ホームページ > データベース > mysql チュートリアル > 大きな SQL ファイルのインポート中に発生する「MySQL Server Has Gone Away」エラーを修正する方法

大きな SQL ファイルのインポート中に発生する「MySQL Server Has Gone Away」エラーを修正する方法

DDD
リリース: 2024-12-26 20:56:10
オリジナル
334 人が閲覧しました

How to Fix

SQL ファイルのインポート中の「MySQL Server Has Gone Away」エラーのトラブルシューティング

INSERT クエリを含む大きな SQL ファイルをインポートしようとすると、 「エラー 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 Server Has Gone Away」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート