許多 MySQL 程式都具有在執行時間使用 SET 語句設定的內部變數。大多數程式變數也可以在伺服器啟動時設置,借助與指定程式選項相同的語法。
mysql 有一個 max_allowed_packet 變量,它控制其通訊緩衝區的最大大小。
要將 mysql 的 max_allowed_packet 變數設為 16MB,可以使用下面提到的命令 -
mysql --max_allowed_packet=16777216 (or) mysql --max_allowed_packet=16M
第一個指令指定以位元組為單位的值。另一方面,第二個指令指定以兆位元組(MB,即 M)為單位的值。
對於具有數值的變量,可以藉助後綴 K、M 給出該值或 G 表示 1024、10242 或 10243 的乘數。
在選項檔中,將提供變數設置,且不含前導破折號-
[mysql] max_allowed_packet=16777216 (or) [mysql] max_allowed_packet=16M
如果需要,可以在選項名稱中將底線指定為破折號。下面提到的選項組都是等效的。
它們都將伺服器金鑰緩衝區的大小設定為 512MB。
[mysqld] key_buffer_size=512M (or) [mysqld] key-buffer-size=512M
以上是使用選項設定 MySQL 程式變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!