4.3.4.使用選項設置程序變量
4.3.4. 使用選項設置程序變量
許多MySQL程序有一些內部變量可以在運行時設置。程序變量的設置與帶有值的其它長選項相同。例如,mysql有一個max_allowed_packet變量,可以控制其通信緩沖區的最大長度。要想為mysql將max_allowed_packet變量的值設置為16MB,使用下面的任何一個命令:
shell> mysql --max_allowed_packet=16777216
shell> mysql --max_allowed_packet=16M
第1個命令以字節指定值。第2個命令以兆字節指定值。變量值可以有一個后綴K、M或者G(可以為大寫或小寫)來表示千字節、兆字節或者十億字節的單位。
在選項文件中,變量設定值沒有引導破折號:
[mysql]
max_allowed_packet=16777216
或:
[mysql]
max_allowed_packet=16M
如果你喜歡,變量名的下劃線可以為破折號。
注釋:MySQL 5.1仍然能識別舊的語法--set-variable = option=value,但現在不贊成使用。
部分服務器變量可以在運行時設置。詳情參見5.3.3.1節,“動態系統變量”。