2013-01-25 79 views
4

我使用Ubuntu 12.04 x64,目前使用的是Mysql 5.5.28(加上Galera,但我認爲它沒有關係)。 我在my.cnf中做了一些修改,但是更改與InnoDB設置(緩衝池,刷新,線程併發設置等內存更多)有關。重新啓動服務後無法通過ssh運行mysql控制檯

後,當我打service mysql restart我無法進入mysql的控制檯 - 我獲得以下錯誤信息:

Lost connection to MySQL server at 'reading initial communication packet', 
    system error: 104 

有時未來嘗試在進入控制檯的結果,有時不,我要重新啓動我的SSH連接。可能是什麼問題以及如何解決?

編輯: 我注意到大部分的時間system error: 104以下錯誤後發生:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket 
'/var/run/mysqld/mysqld.sock' (111) 

它通常開始幾次之後。不幸的是,現在它沒有,並且在系統日誌中有:

Error in my_thread_global_end(): 2 threads didn't exit 

重新啓動SSH連接/ MySQL服務器不工作。我可以嘗試重新啓動服務器,但我會嘗試解決這個問題,而不是這一步它的測試環境,所以我想找到比重新啓動整個服務器更好的解決方案;)

+0

檢查my.cnf中的綁定地址 - 它應該是localhost/127 ...我相信。嘗試0.0.0.0(自動檢測系統的免費IP)或實際的一個;-) – Najzero

+0

我評論綁定地址 - 如果我沒有和使用加萊拉多主,它會導致完全破壞;) – Joe

回答