如何显示Linux命令运行的数据库套接字是哪个端口?

时间:2014-03-20 02:54:54

标签: linux

我在Linux机器上运行了三个MySQL数据库套接字。通过cmd" sudo netstat -npl | grep mysql",我可以找到ports和db套接字。但我需要使用pid将它们一对一匹配。 是否有任何cmd我可以用来直接在Linux中显示数据库套接字的端口号?

2 个答案:

答案 0 :(得分:1)

输出如下:

tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      3886/mysqld     

mysqld进程的PID是/mysqld之前的数字,即3886

答案 1 :(得分:1)

有几种不同的方法可以做到这一点,但出于您的目的,我建议只查看您已经运行的命令的输出。

$ sudo netstat -npl|grep mysql
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      1124/mysqld
unix  2      [ ACC ]     STREAM     LISTENING     8713     1124/mysqld         /var/run/mysqld/mysqld.sock

这告诉我进程1124正在侦听3306和/var/run/mysqld/mysqld.sock