Linux Can't connect to local MySQL server through socket 解決方法

Ubuntu 12.04 Server 版本 採用源碼的方式安裝完 mysql(5.5.25)後,

可以正常啓動 mysql 但是使用 mysql -u root -p 連接 的時候會報錯:


root@qlserver01:/usr/local/mysql# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

在網上找了N 種方法都沒有搞定,

最後採用了建立軟連接這種方法才搞定,

因爲安裝好 mysql 以後 沒有在 /var/run/mysqld/ 中找到 mysqld.sock;

所以把 /tmp/mysql.sock 這個文件軟連接到指定目錄。(各種版本的sock文件位置可能不同,可以參考 my.conf 文件)


折騰了老半天終於搞定了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章