2011-12-24 89 views
0

我之前在安装MAMP之前在我的Mac上安装了MySQL。所以之前我安装了甲基苯丙胺,我使用下面的终端命令删除我的MySQL的旧版本:更改MySQL端口 - Mac - MAMP

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 

然而,当我尝试使用MAMP与3306的默认端口运行MySQL服务器,它将无法连接。我得到的错误:

2002: Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2) when trying to connect 

但是,当我使用任何其他端口我能够运行MySQL服务器。所以我得出结论,我的老版本的MySQL仍然以某种方式占用了默认端口。

有没有人有线索如何摆脱这一点?谢谢。

回答

1

如果您确定旧MySQL服务器占用端口,您可以尝试找到该进程并杀死它。但最简单的解决方案可能是核选项:重新启动Mac。

如果这样还不能解决问题,那么问题不在于老版本的MySQL占用端口...

+0

钉住它!我非常沮丧,甚至没有正确的思维来重启我的电脑。非常感谢你! – Johnrad 2011-12-24 08:10:57