Can't connect to local MySQL server through socket '/xxx/mysql.sock' (2)

問題描述

今天打算連接 禪道的MySQL,結果在登錄MySQL的時候出現了錯誤

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

錯誤的意思就是,在/var/lib/mysql/中找不到文件mysql.sock,具體目錄看自己的報錯信息

解決方式

給報錯位置建立一個軟連接即可,軟連接至mysql.sock所在位置

查看mysql.sock所在位置

# find / -name mysql.sock
/opt/zbox/tmp/mysql/mysql.sock

設置軟連接

爲找到的mysql.sock設置軟連接

# ln -s /opt/zbox/tmp/mysql/mysql.sock /var/lib/mysql/mysql.sock

-s後面的第一個參數是mysql.sock所在位置,第二個參數是報錯的mysql.sock目錄

發佈了51 篇原創文章 · 獲贊 103 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章