首頁 >資料庫 >mysql教程 >為什麼我的 MySQL 伺服器在導入大型 SQL 檔案期間報告'已消失”,如何修復?

為什麼我的 MySQL 伺服器在導入大型 SQL 檔案期間報告'已消失”,如何修復?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-15 00:57:11309瀏覽

Why Does My MySQL Server Report

如何解決SQL 檔案匯入期間的「MySQL Server has Gone Away」錯誤

嘗試透過大型phpMyAdmin 匯入大型SQL 檔案時,可怕的“MySQL 伺服器已消失”錯誤可能會出現。要解決此問題,請考慮以下原因和解決方案:

伺服器連線逾時

MySQL 伺服器對於非活動連線有預設逾時期限。如果導入過程超過此逾時,伺服器將終止連接,從而導致錯誤。要解決此問題:

  1. 編輯 my.cnf 設定檔:

    • 在 Debian 上: sudo nano /etc/mysql/my.cnf
  2. 增加 wait_timeout 變數:

    • 設定 wait_time秒(調整依你的
  3. 重新啟動 MySQL 伺服器:

    • sudo /etc/init.d/mysql重新啟動

封包大小過大或不正確

在在某些情況下,如果伺服器收到過大或格式錯誤的資料包,伺服器可能會中斷連線。 my.cnf 設定檔:

  1. 在Debian 上: sudo nano /etc/mysql/my.cnf

    增加max_allowed_pa​​cket變數:
  2. 設定 max_allowed_pa​​cket = 64M(根據需要調整)給你的

  3. sudo /etc/init.d/mysql重新啟動

    其他提示

其他提示

  • 其他提示
  • 其他提示

其他提示其他提示其他提示其他小貼>確保SQL檔案沒有被截斷或損壞。 🎜>透過實作這些措施,您可以成功解決「MySQL 伺服器已消失」錯誤並完成SQL 檔案匯入過程。

以上是為什麼我的 MySQL 伺服器在導入大型 SQL 檔案期間報告'已消失”,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn