我做了以下事情:
SET GLOBAL wait_timeout = 5;
SET SESSION wait_timeout = 5;
SET GLOBAL interactive_timeout = 5;
SET SESSION interactive_timeout = 5;
但是当我运行一个耗时的查询时,它仍然会在 600 秒时失去连接 - 而不是 5 秒。我在同一个 MySQL Workbench 选项卡中一个接一个地进行查询,所以它应该都在同一个会话中。
我也尝试过更新C:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini
和添加wait_timeout=5
......什么都没有。
有任何想法吗?
另外,为什么,当一个耗时的查询在一个选项卡中的 127.0.0.1 上运行时,我不能SHOW FULL PROCESSLIST
在另一个选项卡中执行?