1. 程式人生 > >mysql啟動問題-ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

mysql啟動問題-ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

很久沒登入的虛機再次登入其上的mysql時在啟動時遇到以下問題:

一番搜尋後發現是mysql伺服器找不到連線的套位元組檔案。(連線localhost通常通過一個Unix域套接字檔案進行,一般是/tmp/mysql.sock。如果套接字檔案被刪除了,本地客戶就不能連線。這可能發生在你的系統執行一個cron任務刪除了/tmp下的臨時檔案。如果你因為丟失套接字檔案而不能連線,你可以簡單地通過重啟伺服器重新建立得到它。因為伺服器在啟動時重新建立它。)

但是我的mysql.sock檔案是可以在資料夾中找到的,這就讓我很是鬱悶了!!

後來參考了這個部落格1後,我先將我原來的socket路徑註釋後,再重啟mysql。以為可以啟動成功,但是沒有。

 

無奈,我又將socket的檔案路徑該回原始狀態,重啟之後再做嘗試。問題居然得到解決。

 但是在解決登入問題的時候 ,我發現我的mysqld居然啟動不了,讓人鬱悶。