許多 MySQL 程序都具有在運行時使用 SET 語句設置的內部變量。大多數程序變量也可以在服務器啟動時設置,借助與指定程序選項相同的語法。
示例 1
mysql 有一個 max_allowed_pa??cket 變量,它控制其通信緩沖區的最大大小。
要將 mysql 的 max_allowed_pa??cket 變量設置為 16MB,可以使用下面提到的命令 –
mysql --max_allowed_packet=16777216 (or) mysql --max_allowed_packet=16M
登錄后復制
第一個命令指定以字節為單位的值。另一方面,第二個命令指定以兆字節(MB,即 M)為單位的值。
對于具有數值的變量,可以借助后綴 K、M 給出該值或 G 表示 1024、10242 或 10243 的乘數。
示例 2
在選項文件中,將提供變量設置,且不帶前導破折號 –
[mysql] max_allowed_packet=16777216 (or) [mysql] max_allowed_packet=16M
登錄后復制
如果需要,可以在選項名稱中將下劃線指定為破折號。下面提到的選項組都是等效的。
它們都將服務器密鑰緩沖區的大小設置為 512MB。
[mysqld] key_buffer_size=512M (or) [mysqld] key-buffer-size=512M
登錄后復制
以上就是使用選項設置 MySQL 程序變量的詳細內容,更多請關注www.92cms.cn其它相關文章!