ホームページ > データベース > mysql チュートリアル > 大きな SQL ファイルをインポートするときに発生する「MySQL Server が消えました」エラーを修正する方法

大きな SQL ファイルをインポートするときに発生する「MySQL Server が消えました」エラーを修正する方法

Patricia Arquette
リリース: 2024-12-19 01:06:09
オリジナル
838 人が閲覧しました

How to Fix the

大きな SQL ファイルのロード中の「MySQL Server Has Gone Away」エラーを解決する

永続的な「ERROR 2006 (HY000)」が発生した場合: MySQL サーバーが消えました」というメッセージが表示され、広範な INSERT クエリを含む大量の SQL ファイルが実行されます。根本原因に対処することが重要です。

提供された情報を調べると、ファイル サイズ (79512 バイト) が最大許容パケット サイズ (1048576 バイト) を超えているため、パケット サイズの割り当てが不十分であることがエラーの原因である可能性があります。

この問題を解決するには、「my.cnf」ファイル内の「max_allowed_pa​​cket」パラメータを調整してサーバー構成を変更します。次の行を使用して、その値を適切なサイズ (64 MB など) に増やします:

max_allowed_packet=64M
ログイン後にコピー

この構成変更により、MySQL がより大きなパケットを処理できるようになり、データ インポート操作中の「サーバーが消えました」エラーが軽減されます。 .

Windows システムでは、通常、「my.cnf」ファイルは次の場所にあります。場所:

"C:\ProgramData\MySQL\MySQL Server 5.6"
ログイン後にコピー

Linux (Ubuntu) の場合:

/etc/mysql
ログイン後にコピー

「max_allowed_pa​​cket」パラメータが更新されたら、MySQL サーバーを再起動して変更を適用します。これにより、大きな SQL ファイルが正常に実行され、データの挿入が中断されることなく完了できるようになります。

以上が大きな SQL ファイルをインポートするときに発生する「MySQL Server が消えました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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