2017-04-04 146 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;

檢查實際值。