2010-09-06 56 views
4

我加入此行MY.INI更改永久會話系統變量在MySQL

wait_timeout=2000000 

當I型

show global variables 

它打印WAIT_TIMEOUT = 2000000,

但是當I型

show variables 

它打印WAIT_TIMEOUT = 28800

我可以

set wait_timeout=2000000 

設置,但我並不想手動設置它所有的時間。

你有什麼建議永久設置會話系統變量嗎?

+0

記住在更改my.ini後重新啓動MySQL – 2010-09-06 06:53:07

回答

4

你可能需要檢查interactive_timeout也設置 - 常規的客戶很可能是接領了新的設置,但是當你檢查它使用交互式客戶端手動,MySQL會從這個設置中設置超時:

在線程啓動,會話 WAIT_TIMEOUT值從 全局WAIT_TIMEOUT值或從 全局interactive_timeout值, 根據客戶端的類型(如由CLIENT_INTERACTIVE 連接選項定義爲 MySQL的 初始化_real_connect())。另請參閱 interactive_timeout。

See manual for details