在安装MAMP之前,我以前在Mac上安装了MySQL。因此,在安装MAMP之前,我使用以下终端命令删除了旧版本的MySQL:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm /etc/my.cnf
但是,当我尝试使用默认端口3306的MAMP运行MySQL服务器时,它将无法连接。我得到错误:
2002: Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2) when trying to connect
但是当我使用其他端口时,我可以运行MySQL服务器。因此,我得出的结论是,我的旧版本的MySQL仍在某种程度上占用默认端口。
有谁知道如何摆脱这种情况?谢谢。
最佳答案
如果您确定旧的MySQL服务器占用了端口,则可以尝试找到该进程并将其终止。但是,最简单的解决方案可能是核选择:重新启动Mac。
如果那不能解决问题,那么问题就不是MySQL的旧版本占用了端口...
关于mysql - 更改MySQL端口-Mac-MAMP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8623434/