2011-12-24 107 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