在MySQL中永久更改会话系统变量

时间:2010-09-06 06:50:12

标签: mysql settings global-variables session-variables

我将此行添加到my.ini

wait_timeout=2000000

当我输入

show global variables

打印wait_timeout = 2000000,

但是当我输入

show variables

打印wait_timeout = 28800

我可以用

设置
set wait_timeout=2000000

但我不想一直手动设置它。

您是否有任何关于设置永久会话系统变量的建议?

1 个答案:

答案 0 :(得分:4)

您可能还需要检查interactive_timeout是否已设置 - 常规客户端连接可能正在启动您的新设置,但是当您使用交互式客户端手动检查时,MySQL将根据此设置设置超时:

  

在线程启动时,会话   wait_timeout值是从中初始化的   全局wait_timeout值或来自   全局的interactive_timeout值,   取决于客户的类型(如   由CLIENT_INTERACTIVE定义   将选项连接到   mysql_real_connect())。也可以看看   interactive_timeout。

See manual for details