小编Mic*_*l Y的帖子

MySQL Workbench在空闲时丢弃连接

我在我的OS X 10.9.5上使用MySQL Workbench 6.3管理多个云数据库(托管在Rackspace上),我得到以下问题:

当不活动5分钟时,会发生以下问题:

  • 我无法运行任何查询(错误2013:在查询期间丢失与MySQL服务器的连接)
  • 当我尝试浏览我的数据库中的表时,我收到的消息如"无法获取表","无法获取视图"等等
  • 刷新左侧面板时,我得到一个"错误代码:2006 MySQL服务器已经消失"

所以基本上连接已经消失了.

这真的很烦人,因为它只在不活动5分钟后发生.因此,我需要关闭连接并每次重新打开它.

我也试过这个:MySQL Workbench:如何保持连接活着,这没有改变任何东西.在我的Workbench Preferences选项卡中,我有以下设置:

  • DBMS连接保持活动间隔(以秒为单位):600
  • DBMS连接读取超时(以秒为单位):600
  • DBMS连接超时(以秒为单位):60

请注意,此问题恰好在不活动5分钟后发生!如果我在4'59分钟的间隔内运行两个查询,它的工作完全正常.同样在Workbench上连接到同一数据库的同事也没有这个问题.

有人有解决方案吗?

mysql database timeout mysql-workbench connection-timeout

32
推荐指数
2
解决办法
2万
查看次数