1. 程式人生 > >Ubuntu下使用MySql報錯 ERROR2002(HY000)

Ubuntu下使用MySql報錯 ERROR2002(HY000)

按照一般的教程安裝好SQL後,發現登入不上去
報錯資訊:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/data/mysql/mysql.sock’ (2)
在網上找了很久,無非就是檢查mysql服務有沒有開
service mysqld status
如果顯示runing那麼就是正常。
還有就是mysql.sock的路徑是否正確(其實看報錯資訊應該就是這個原因了)但蛋疼的就是,我剛安裝好的MySql,沒有修改過任何東西,這路徑就不對了,沒辦法只能找這東西了,但更蛋疼的是,到處都找不到這玩意,雖然它實在mysql執行時才會生成的東西。。但開啟mysql後updatedb再locate也找不到。。
嗯。最後在stack overflow上找到個類似的 把下面回覆的都試了一遍 尼瑪終於找到了
輸入命令,檢視
netstat | grep mysql

得到輸出
unix 2 [ ACC ] STREAM LISTENING 124102 /var/run/mysqld/mysqld.sock

找到了mysqld.sock 雖然現在還不知道多個d是什麼意思 不管了 改個名字 先放到前面報錯的路徑上去
ln -s /var/run/mysqld/mysqld.sock /data/mysql/mysql.sock

登入
mysql -u root -p

成功。。。望天。。