如何解決SQL 檔案匯入期間的「MySQL Server has Gone Away」錯誤
嘗試透過大型phpMyAdmin 匯入大型SQL 檔案時,可怕的“MySQL 伺服器已消失”錯誤可能會出現。要解決此問題,請考慮以下原因和解決方案:
伺服器連線逾時
MySQL 伺服器對於非活動連線有預設逾時期限。如果導入過程超過此逾時,伺服器將終止連接,從而導致錯誤。要解決此問題:
編輯 my.cnf 設定檔:
增加 wait_timeout 變數:
重新啟動 MySQL 伺服器:
封包大小過大或不正確
在在某些情況下,如果伺服器收到過大或格式錯誤的資料包,伺服器可能會中斷連線。 my.cnf 設定檔:
在Debian 上: sudo nano /etc/mysql/my.cnf
設定 max_allowed_packet = 64M(根據需要調整)給你的
sudo /etc/init.d/mysql重新啟動
其他提示
以上是為什麼我的 MySQL 伺服器在導入大型 SQL 檔案期間報告'已消失”,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!