ホームページ >データベース >mysql チュートリアル >大規模な SQL ファイルのインポート中に MySQL サーバーのレポートが「消えた」というメッセージが表示されるのはなぜですか? それを修正するにはどうすればよいですか?

大規模な SQL ファイルのインポート中に MySQL サーバーのレポートが「消えた」というメッセージが表示されるのはなぜですか? それを修正するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-15 00:57:11307ブラウズ

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_timeout = 600 秒に設定します (調整します)あなたによると
  3. MySQL サーバーを再起動します:

    • sudo /etc/init.d/mysql restart

パケット サイズが大きいか不正です

場合によっては、過度に大きいパケットや不正なパケットを受信すると、サーバーが切断されることがあります。これに対処するには:

  1. my.cnf 設定ファイルを編集します:

    • Debian の場合: sudo nano /etc/mysql/my.cnf
  2. max_allowed_pa​​cket 変数を増やします:

    • max_allowed_pa​​cket = 64M を設定します (次のように調整します)あなたへ
  3. MySQL サーバーを再起動します:

    • sudo /etc/init.d/mysql再起動

追加のヒント

  • SQL ファイルが切り詰められたり壊れたりしていないことを確認してください。
  • コマンドライン ツールを使用して --max_allowed_pa​​cket を使用してみてください
  • 追加のエラー メッセージについては MySQL サーバーのログを確認してください。

これらの対策を実装することで、「MySQL サーバーが消えました」エラーを正常に解決し、SQL ファイルを完成させることができます。インポートプロセス。

以上が大規模な SQL ファイルのインポート中に MySQL サーバーのレポートが「消えた」というメッセージが表示されるのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。