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居然啓動不了,讓人鬱悶。

據悉有:

mysql是客戶機/服務器的結構。

mysql是客戶端行工具,連接mysqld服務,執行sql命令,可認爲客戶端sdk

mysqld 啓動mysql數據庫服務


 

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