Mic*_*l Y 32 mysql database timeout mysql-workbench connection-timeout
我在我的OS X 10.9.5上使用MySQL Workbench 6.3管理多个云数据库(托管在Rackspace上),我得到以下问题:
当不活动5分钟时,会发生以下问题:
所以基本上连接已经消失了.
这真的很烦人,因为它只在不活动5分钟后发生.因此,我需要关闭连接并每次重新打开它.
我也试过这个:MySQL Workbench:如何保持连接活着,这没有改变任何东西.在我的Workbench Preferences选项卡中,我有以下设置:
请注意,此问题恰好在不活动5分钟后发生!如果我在4'59分钟的间隔内运行两个查询,它的工作完全正常.同样在Workbench上连接到同一数据库的同事也没有这个问题.
有人有解决方案吗?
Kos*_*ery 25
转到编辑 - >首选项 - > SQL编辑器,您将看到:
DBMS connection keep-alive interval (in seconds): 600
DBMS connection read time out (in seconds): 600
DBMS connection time out (in seconds): 60
Run Code Online (Sandbox Code Playgroud)
DBMS连接保持活动时间间隔表示Workbench向服务器发送保持活动请求以保持连接活动的频率.
由于5分钟== 300秒,设置DBMS连接保持活动间隔<300(例如250)
这意味着"每250秒发送一次保持活动请求".单击确定.
然后退出MySQL Workbench并重新启动它以使更改生效.
如果您使用标准TCP/IP over SSH连接方法,那么配置ssh ServerAliveInterval也会很有帮助.
lep*_*pix 15
所有版本的MySQL Workbench都存在6.0以上的错误(此时:6.1,6.2和6.3有错误).
降级到MySQL Workbench 6.0.x似乎是解决此问题的唯一方法.
下载MySQL Workbench 6.0.x:http://dev.mysql.com/downloads/workbench/6.0.html