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