如何通过Linux命令显示数据库套接字运行的端口?
我有三个MySQL数据库套接字在Linux机器上运行。通过cmd“sudo netstat-npl | grep mysql”,我可以找到端口和数据库套接字。但我需要使用pid将它们一一匹配。如何通过Linux命令显示数据库套接字运行的端口?,linux,Linux,我有三个MySQL数据库套接字在Linux机器上运行。通过cmd“sudo netstat-npl | grep mysql”,我可以找到端口和数据库套接字。但我需要使用pid将它们一一匹配。 在Linux中,是否可以使用任何cmd直接显示db套接字的端口号?输出如下所示: tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3886/mysqld mysqld进程的PID是/
在Linux中,是否可以使用任何cmd直接显示db套接字的端口号?输出如下所示:
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3886/mysqld
mysqld
进程的PID是/mysqld
之前的数字,即3886
有几种不同的方法,但出于您的目的,我建议只查看您已经运行的命令的输出
$ 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