MySQL工作台:如何保持连接(MySQL Workbench: How to keep the c

2019-08-18 07:02发布

错误代码:查询期间,2013年失去与MySQL服务器

我使用MySQL工作台。 另外,我运行一个批处理刀片,约1000行总(例INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4乘1000次)每一批需要相当长的的时间,他们中的一些,超过600秒以上。

如何配置工作台,继续通宵工作,而无需停止并不会失去连接?

Answer 1:

从现在不可用互联网档案:

转到编辑 - >首选项 - > SQL编辑器,并设置为更高的值此参数:DBMS连接读出时间(单位:秒)。 例如:86400。

关闭并重新打开MySQL工作台。 杀你之前,可能在运行查询并再次运行查询。



Answer 2:

如果您使用的是“标准TCP / IP通过SSH”类型的连接,在“首选项” - >“其他”有“SSH保持活动”现场。 我花了一段时间来找到它:(



Answer 3:

在47年2月5日(至少在Mac),去喜好的位置是:MySQLWorkbench->首选项> SQL编辑器

然后你就会看到两个:

DBMS连接保持间隔(以秒为单位):DBMS连接读出时间(秒):

后者是在那里你会想起来,从600到东西限制多一点。



Answer 4:

在试图设置在命令行上的SSH超时后,并在本地服务器设置我的情况。 @Ljubitel解决方案解决了这个问题形成了我。

要注意的一点是,在工作台6.2的设置目前正在先进



Answer 5:

如果您使用的是“标准TCP / IP通过SSH”连接类型,它可能是保持超时SSH服务器,在这种情况下,你必须在服务器上编辑在/ etc / SSH / sshd_config中TCPKEEPALIVE相关的设置。



Answer 6:

我得到这个错误2013,没有上述偏好的变化做了什么来解决这个问题。 我重新启动mysql服务和问题走了。



Answer 7:

OK - 所以这个问题一直让我疯了 - v 6.3.6在Ubuntu Linux。 上述解决方案都没有为我工作。 连接到本地主机的MySQL服务器之前一直工作得很好。 连接到远程服务器总是超时 - 约60秒后,更短的时间后,有时,有时更多。

最后什么工作对我来说是升级工作台来6.3.9 - 不再掉线。



Answer 8:

在MySQL-workbech 5.7编辑 - >优先 - > SSH - > SSH连接超时(对于SSH DB连接)



文章来源: MySQL Workbench: How to keep the connection alive