大きな SQL ファイルをインポートする際の「MySQL Server が消えました」エラーのトラブルシューティング
問題:
ユーザーがインポートを試みていますphpMyAdmin を介して大きな SQL ファイルを実行すると、「MySQL サーバーが停止しました」というエラー メッセージが表示される"
解決策:
このエラーは、提供されている参考情報に従って、通常 2 つの主な原因に起因すると考えられます:
-
サーバー タイムアウト: my.cnf ファイル内のサーバーの wait_timeout 構成値が低すぎる可能性があります。これを修正するには、wait_timeout をより大きな値 (600 秒など) に増やします。
-
不正または過大なパケット: サーバーが不正なパケットまたは過大なパケットを受信したため、接続を終了します。これに対処するには、my.cnf ファイルの max_allowed_packet 値を増やします (例: 64M)。
追加の注意事項:
- 次のことを確認してください。調整は正しい設定ファイルで行われます。通常は mysql/data にあります。
- [client] や [myslqd] など、適切なセクション ヘッダーの下にオプションを指定します。
- 例:
[mysqld]
wait_timeout = 600
max_allowed_packet = 64M
ログイン後にコピー
- これらの変更を加えた後、MySQL サーバーを再起動します。
- 更新された値を確認するには、次のコマンドを実行します。 mysql クライアント内:
> select @@wait_timeout;
> select @@max_allowed_packet;
ログイン後にコピー
以上が大規模な SQL ファイルのインポート中に発生する「MySQL Server が消えました」エラーを修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。