【发布时间】:2011-04-30 00:44:10
【问题描述】:
我正在尝试通过将“wait_timeout”临时减少到 60 秒而不是默认的 28800 秒来重现连接超时错误。
我在 my.ini 文件中添加了 wait_timeout=60 并重新启动了 MySql。不幸的是,我仍然无法重现错误情况(除非我想等待 28800 秒)。
以下查询似乎表明“wait_timeout”在全局变量级别设置为 60,但对于常规变量仍设置为 28800 秒(这与会话变量相同吗?)。
我该如何纠正这个问题? my.ini 中的设置如何被覆盖?
感谢您的任何建议,因为我仍然是一个 MySql 管理员菜鸟。 :)
我在 Windows XP 上运行 MySql 5.5.10。
mysql> show variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout | 28800 |
+---------------+-------+
1 row in set (0.00 sec)
mysql> show global variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout | 60 |
+---------------+-------+
1 row in set (0.00 sec)
【问题讨论】:
标签: mysql