如果将端口号设置为0,mysql会随机选择一个可用的端口。但是需要注意的是,如果端口被设置为0,那么在连接mysql时需要指定端口号才能成功连接。否则会提示“Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)”。
下面是设置mysql端口为0的方法:
1. 打开终端,并进入mysql配置文件所在目录 cd /etc/mysql/ 2. 打开mysql配置文件 sudo vi my.cnf 3. 在[mysqld]下添加以下代码 port = 0 4. 保存配置文件并退出 按Esc键,输入:wq,按回车键 5. 重启mysql服务 sudo /usr/local/mysql/support-files/mysql.server restart
设置完成后,大家可以通过以下方法查看mysql具体使用的端口号:
1. 进入mysql mysql -u root -p 2. 查看mysql端口 show global variables like 'port';
如果成功设置端口为0,则会输出类似如下的结果:
+---------------+-------+ | Variable_name | Value | +---------------+-------+ | port | 0 | +---------------+-------+
通过上述方法,大家可以轻松地将mac下的mysql端口设置为0,并成功启动使用。