多くの MySQL プログラムには、実行時に SET ステートメントを使用して設定される内部変数があります。ほとんどのプログラム変数は、プログラム オプションを指定するのと同じ構文を使用して、サーバーの起動時に設定することもできます。
mysql には、通信バッファの最大サイズを制御する max_allowed_packet 変数があります。
mysql の max_allowed_packet 変数を 16MB に設定するには、以下のコマンドを使用できます。 -
mysql --max_allowed_packet=16777216 (or) mysql --max_allowed_packet=16M
最初のコマンドは値をバイト単位で指定します。一方、2 番目のコマンドは、値をメガバイト (MB または M) 単位で指定します。
数値を持つ変数の場合、接尾辞 K、M、または G を使用して値を指定し、乗数 1024、10242、または 10243 を表すことができます。
オプション ファイルでは、変数設定は先頭のダッシュなしで提供されます -
[mysql] max_allowed_packet=16777216 (or) [mysql] max_allowed_packet=16M
必要に応じて、オプション名にダッシュとしてアンダースコアを指定できます。以下に挙げるオプション グループはすべて同等です。
どちらもサーバー キー バッファ サイズを 512MB に設定します。
えええええ以上がオプションを使用した MySQL プログラム変数の設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。