2010年5月19日 星期三

解決Lost connection to MySQL server at 'reading initial communication packet'的方法

當通過TCP/IP連接MySQL遠程主機時,出現ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104 。

如果是在linux shell命令行中直接打mysql命令,能夠順利連上MySQL,執行查詢語句也比較正常,但如果執行STOP SLAVE;命令時就隨機出現ERROR 2013 (HY000): Lost connection to MySQL server during query問題。而如果把操作命令寫到腳本文件再去執行該腳本文件的話,則必然出現Lost connection to MySQL server at 'reading initial communication packet', system error: 111

要是無論通過什麼途徑遠程訪問都出現錯誤可以認為是系統有防火牆之類的限制,但現在這種奇怪的抽筋現象讓人百思不得其解。最後找到的解決方法是在my.cnf裡面的[mysqld]段增加一個啟動參數

skip-name-resolve

問題消失。

摘自:http://www.goalercn.com/article/article.php?id=1796

沒有留言:

wibiya widget