MySQL での max_allowed_packet メタデータの検索と調整
MySQL で「「max_allowed_packet」バイトより大きいパケットを受け取りました」というエラーが発生した場合は、クライアントとクライアント間で転送されるデータ パケットのサイズに設定された制限に達しましたサーバー。この変数は、送受信できる 1 つのデータ パケットの最大サイズを制御します。
max_allowed_packet 変数の現在の値を確認するには、次のコマンドを実行します。
SHOW VARIABLES LIKE 'max_allowed_packet';
デフォルト最大許容パケット サイズは通常 4MB に設定されます。より大きなデータ送信を処理するためにパケット サイズを増やす必要がある場合は、MySQL 構成ファイルを変更できます。
MySQL 構成ファイルの検索
MySQL 構成ファイル、通常、my.cnf または my.ini という名前が付けられ、オペレーティング環境に応じて異なるディレクトリに配置されます。システム:
Config での max_allowed_packet の設定ファイル
max_allowed_packet サイズを変更するには、my.cnf ファイルの [mysqld] セクションに次の行を追加または編集します。
max_allowed_packet=<new size>
たとえば、許可される最大パケット サイズを 16MB にするには、次のコードを追加します。行:
max_allowed_packet=16M
変更の適用
変更を加えた後、MySQL サービスを再起動して変更を適用します:
サーバーが再起動されたら、SHOW VARIABLES コマンドを再度使用して新しい設定を確認できます。
追加メモ
以上がMySQL の「max_allowed_packet」サイズを増やすにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。