首頁 > 資料庫 > mysql教程 > 如何修復大型 SQL 檔案匯入期間的「MySQL 伺服器已消失」錯誤?

如何修復大型 SQL 檔案匯入期間的「MySQL 伺服器已消失」錯誤?

DDD
發布: 2024-12-26 20:56:10
原創
389 人瀏覽過

How to Fix

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

當嘗試匯入包含INSERT 查詢的大型SQL 檔案時,查詢您可能會遇到持續錯誤「ERROR 2006 (HY000):MySQL 伺服器已消失」。儘管重新啟動 MySQL 並操作表/資料庫,問題仍然存在。

此錯誤的根本原因在於檔案大小和 MySQL 伺服器的 max_allowed_pa​​cket 設定之間的交互作用。您的檔案大小為 79512 位元組,而 max_allowed_pa​​cket 設定為 1048576 位元組。這意味著 SQL 檔案的大小超過了允許的最大資料包大小。

要解決此問題,您需要增加 MySQL 設定檔中的 max_allowed_pa​​cket 設定。

步驟:

  1. 開啟MySQL設定檔(my.cnf):

    • 在Windows 上:「 C:ProgramDataMySQLMySQL Server 5.6”
    • 在Linux (Ubuntu) 上:/etc/mysql
  2. 將以下行加入file:

    max_allowed_packet=64M
    登入後複製
  3. 儲存變更並重新啟動 MySQL。
  4. 現在,嘗試再次取得 SQL 檔案。導入現在應該會成功完成。

其他資訊:

當欄位具有較大值時,也可能會發生此錯誤。在這種情況下,增加 max_allowed_pa​​cket 設定將解決該問題。

以上是如何修復大型 SQL 檔案匯入期間的「MySQL 伺服器已消失」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板