2017-04-04 149 views
0

后,我有一个MySQL 16年7月5日在一个CentOS 6我看了一下这两个配置变量的运行,MySQL连接超时

interactive_timeout - 互动超时在 秒mysql的shell会话像mysqldump或mysql命令行工具。

wait_timeout - 在非活动状态下,MySQL将在 之前等待的秒数,它将以秒为单位关闭非交互式连接 上的连接。

我设置这两个变量在我的服务器秒这意味着,这一次,双方互动(mysql外壳)和非交互(如前端应用程序)后应该有自己的连接都会自动断开,如果他们在“睡眠”模式下。

我观察到一些来自应用程序和来自不同IDE(如MySQL Workbench)的其他TCP/IP连接的一些会话,即使在120秒后也会运行。有时他们超过200秒。

我需要在配置文件中进行其他设置吗?

回答

1

您是否将GLOBAL变量设置为120?

使用

设置全局WAIT_TIMEOUT = 120

insted的

SET WAIT_TIMEOUT = 120

记得值仅适用于新的连接刷新。

执行命令

SELECT @@ global.wait_timeout,@@ session.wait_timeout;

检查实际值。