错误代码:查询期间,2013年失去与MySQL服务器
我使用MySQL工作台。 另外,我运行一个批处理刀片,约1000行总(例INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4
乘1000次)每一批需要相当长的的时间,他们中的一些,超过600秒以上。
如何配置工作台,继续通宵工作,而无需停止并不会失去连接?
错误代码:查询期间,2013年失去与MySQL服务器
我使用MySQL工作台。 另外,我运行一个批处理刀片,约1000行总(例INSERT INTO mytable SELECT * FROM mysource1; INSERT INTO mytable SELECT * FROM mysource2;...mysource3...mysource4
乘1000次)每一批需要相当长的的时间,他们中的一些,超过600秒以上。
如何配置工作台,继续通宵工作,而无需停止并不会失去连接?
从现在不可用互联网档案:
转到编辑 - >首选项 - > SQL编辑器,并设置为更高的值此参数:DBMS连接读出时间(单位:秒)。 例如:86400。
关闭并重新打开MySQL工作台。 杀你之前,可能在运行查询并再次运行查询。
如果您使用的是“标准TCP / IP通过SSH”类型的连接,在“首选项” - >“其他”有“SSH保持活动”现场。 我花了一段时间来找到它:(
在47年2月5日(至少在Mac),去喜好的位置是:MySQLWorkbench->首选项> SQL编辑器
然后你就会看到两个:
DBMS连接保持间隔(以秒为单位):DBMS连接读出时间(秒):
后者是在那里你会想起来,从600到东西限制多一点。
在试图设置在命令行上的SSH超时后,并在本地服务器设置我的情况。 @Ljubitel解决方案解决了这个问题形成了我。
要注意的一点是,在工作台6.2的设置目前正在先进
如果您使用的是“标准TCP / IP通过SSH”连接类型,它可能是保持超时SSH服务器,在这种情况下,你必须在服务器上编辑在/ etc / SSH / sshd_config中TCPKEEPALIVE相关的设置。
我得到这个错误2013,没有上述偏好的变化做了什么来解决这个问题。 我重新启动mysql服务和问题走了。
OK - 所以这个问题一直让我疯了 - v 6.3.6在Ubuntu Linux。 上述解决方案都没有为我工作。 连接到本地主机的MySQL服务器之前一直工作得很好。 连接到远程服务器总是超时 - 约60秒后,更短的时间后,有时,有时更多。
最后什么工作对我来说是升级工作台来6.3.9 - 不再掉线。
在MySQL-workbech 5.7编辑 - >优先 - > SSH - > SSH连接超时(对于SSH DB连接)