我之前在安装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仍然以某种方式占用了默认端口。
有没有人知道如何摆脱这个?感谢。
答案 0 :(得分:1)
如果你的旧MySQL服务器正在占用端口是正确的,你可以尝试找到该进程并将其终止。但最简单的解决方案可能是核选项:重启你的Mac。
如果这不能解决问题,那么问题不在于老版本的MySQL占用端口......