linux系统如何查找mysql所在端口

2025-02-23 15:20:47
推荐回答(2个)
回答1:

my.ini(Linux系统下是my.cnf),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数。
此文件中有一个参数是 port;
port = 3306 # 设置mysql客户端连接服务端时默认使用的端口

找到mysql运行目录下的my.ini(Linux系统下是my.cnf),查看此参数即可。

回答2:

默认端口是3306
可以使用 :netstat -anp|grep mysqld
如下
[mysql@localhost ~]$ netstat -anp|grep mysqld
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 6128/mysqld
unix 2 [ ACC ] STREAM LISTENING 17761 6128/mysqld /tmp/mysql.sock
或者用 ps -ef|grep mysqld
[mysql@localhost ~]$ ps -ef|grep mysqld
mysql 6025 5997 0 18:51 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --user=mysql
mysql 6128 6025 0 18:51 pts/1 00:00:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --log-error=/usr/local/mysql/var/localhost.localdomain.err --pid-file=/usr/local/mysql/var/localhost.localdomain.pid --socket=/tmp/mysql.sock --port=3306
可以查看到mysqld的启动参数信息, --port=3306
-------------------------------------------------------------------
ifconfig查看ip地址
然后远程登录的时候 执行
mysql -u root -p密码 -hmysql服务器的ip