在安装 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/