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






