1. 程式人生 > >Mysql mysql lost connection to server during query 問題解決方法

Mysql mysql lost connection to server during query 問題解決方法

備份資料恢復到本地的時候報錯,在查詢或者修改Mysql中的的表資料量較大的時候就會出現這種情況;

我用的下面方案2:直接在mysql.ini最後一行添加了max_allowed_packet=500M,然後重啟服務就可以了

========================
方案1.在mysql配置檔案[myslqd]下面新增一行設定skip-name-resolve.需要重啟mysql服務.
 
方案2.MySQL Error 2013: Lost connection to MySQL server during query
錯誤程式碼: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 
解決方法:
修改mysql.ini(網上都說是這個檔案,找了N久終於知道在哪裡了,我的目錄是在 D:\MySQL_Data\MySQL Server 5.5 在MySQL_Data資料夾下)檔案新增如下程式碼即可
max_allowed_packet=500M

如果不可以的話就修改D:\MySQL\MySQL Server 5.5\my-huge.ini
裡的max_allowed_packet=16M 把16改為500 
我是根據此方法做的,試試

方案3. 可以直接在mysql中設定:
#show variables like '%timeout%';
#show variables like 'max_allowed_packet'
set global wait_timeout=60000;
#set global max_allowed_packet = 2*1024*1024