当前位置:首页 > 操作系统 > MacOs

如何通过终端在Mac上获取MySQL的端口?

我在系统偏好设置中使用prefpane启动了mysql

当我输入ps aux | grep mysql我得到以下输出:

ldl              33675   0.0  0.0  2432804    772 s003  s+   11:01上午   0:00.00 grep mysql
_mysql           33474   0.0  0.1  2829668   8108   ??  ss   10:55上午   0:00.54 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid

但是我怎么知道mysql在我的mac上使用哪个端口?输入lsof -i tcp:3306我一无所获.

解决方法:

有几个选择:

您可以列出使用netstat“监听”的端口

netstat -ap tcp | grep -i "listen"

tcp4       0      0  localhost.4380         *.*                    listen     
tcp4       0      0  localhost.4370         *.*                    listen     
tcp4       0      0  localhost.5945         *.*                    listen  
tcp4       0      0  localhost.25035        *.*                    listen

(我只在虚拟机上运行mysql,因此它不会显示在我的mac上,但这说明了输出)

您还可以通过检查/etc/my.cnf文件来查看并查看为mysql配置的端口.在[mysqld]部分下.

[mysqld]
# connection and thread variables

port                           = 3306

【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!