我得到了错误代码:2013。当我试图使用MySQL工作台向表添加索引时,在查询错误期间失去了与MySQL服务器的连接。 我还注意到,每当我运行长查询时,它就会出现。
是否有增加超时值的方法?
我得到了错误代码:2013。当我试图使用MySQL工作台向表添加索引时,在查询错误期间失去了与MySQL服务器的连接。 我还注意到,每当我运行长查询时,它就会出现。
是否有增加超时值的方法?
当前回答
新版本的MySQL WorkBench有一个选项可以更改特定的超时时间。
对我来说,它是在编辑→首选项→SQL编辑器→DBMS连接读取超时时间(秒):600
将值更改为6000。
此外,不勾选限制行,因为每次我想搜索整个数据集时都要设置一个限制,这会让人感到厌烦。
其他回答
我也遇到过同样的问题。我相信当您有较大表的外键时(这需要时间)就会发生这种情况。
我尝试运行create table语句再次没有外键声明,并发现它工作。
然后在创建表之后,我使用ALTER table查询添加外键约束。
希望这能帮助到一些人。
要遵循并确保三件事:
多次查询是否显示失去连接? 在MySQL中如何使用set query ? 如何同时删除+更新查询?
答案:
总是尝试删除定义器,因为MySQL创建了自己的定义器,如果涉及多个表进行更新,尝试进行单个查询,因为有时多个查询显示丢失连接 总是SET值在顶部,但如果它的条件不涉及SET值,则在DELETE之后。 如果这两个操作在不同的表上执行,先使用删除,再使用更新
我有这个错误消息,由于一个问题后升级Mysql。在我尝试进行任何查询后,错误立即出现
检查mysql错误日志文件在/var/log/mysql路径下
在我的情况下,重新分配Mysql的所有者Mysql系统文件夹为我工作
chown -R mysql:mysql /var/lib/mysql
如果您正在使用SQL工作台,您可以尝试使用索引,通过添加索引到您的表,要添加索引,单击扳手(扳手)符号在表上,它应该打开表的设置,下面,单击索引视图,键入索引名称并设置类型为索引,在索引列中,选择表中的主列。
对其他表上的其他主键执行相同的步骤。
进入工作台编辑→首选项→SQL编辑器→DBMS连接读取超时时间:高达3000。 错误不再发生。