我正在使用OSX10.9.5上的MySQL Workbench 6.3来管理几个云数据库(托管在Rackspace上),我得到了以下问题:
当不活动5分钟时,会发生下列问题:
所以基本上这种联系已经消失了。
这实在是令人讨厌,因为它发生在仅仅5分钟的不活动。因此,我需要关闭连接并每次重新打开它。
我也尝试过这个:MySQL Workbench: How to keep the connection alive,它没有改变任何东西。在Workbench Preferences选项卡中,我有以下设置:
注意,这个问题恰恰发生在5分钟的不活动之后!!,如果我在4'59分钟内运行两个查询,它的工作非常好。另外,连接到工作台上相同数据库的同事也没有这个问题。
有人有办法解决这个问题吗?
发布于 2015-12-28 18:21:07
转到Edit -> Preferences -> SQL,您将看到:
DBMS connection keep-alive interval (in seconds): 600
DBMS connection read time out (in seconds): 600
DBMS connection time out (in seconds): 60DBMS连接保持活动间隔是指Workbench将保持活动请求发送到服务器以保持连接活动的频率。
从5分钟== 300秒开始,设置DBMS连接保持活动间隔< 300 (例如250个)。
这意味着“每250秒发送一次保持生命的请求”。单击OK。
然后退出MySQL工作台并重新启动它,使更改生效。
如果使用标准TCP/IP over SSH连接方法,配置ssh ServerAliveInterval也是有帮助的。
发布于 2016-06-17 20:46:22
此bug存在于6.0以外的所有版本的MySQL工作台中(此时: 6.1、6.2和6.3都有此bug)。
降级到MySQL Workbench 6.0.x似乎是解决此问题的唯一方法。
下载MySQL工作台6.0.x:http://dev.mysql.com/downloads/workbench/6.0.html
发布于 2016-08-10 13:59:28
FWIW:根据Kosh的建议,我更改了设置如下,它似乎已经消除了WB 6.3运行在Ubuntu 16上的问题:
DBMS connection keep-alive interval (in seconds): 60
DBMS connection read time out (in seconds): 60
DBMS connection time out (in seconds): 30这可能是过火了,但有效。
https://stackoverflow.com/questions/31811517
复制相似问题