首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相同的查询超时-在查询期间丢失到MySQL服务器的连接。

问相同的查询超时-在查询期间丢失到MySQL服务器的连接。
EN

Stack Overflow用户
提问于 2015-12-31 22:30:02
回答 1查看 2.5K关注 0票数 3

我知道以前有人问过这个问题,但似乎我已经尝试了这个答案和这个答案中的所有建议,但仍然没有成功。我试图在Windows10客户机上使用MySQL Workbench 6.3,连接到GoDaddy托管的Linux服务器。

我可以毫无问题地连接到MySQL服务器,通常我有时间运行一两个查询。然后,在工作台和服务器之间不活跃的一分钟内,我会遇到Error 2013: Lost connection to MySQL server during query.,甚至在运行完全相同的查询时也会出现这种情况,每次运行大约间隔一分钟,如下面所示(即使原始查询很快,运行时间也只有0.03秒):

​

​

当我在连接到select sleep(60)服务器时立即运行MySQL时,同样的问题仍然存在;在执行查询时,连接通常在30-40秒之间丢失:

​

​

我已经查过MySQL文档了,但没有运气。我不认为这个问题可能与数据包大小有关,正如其他人所建议的那样(因为相同的查询会工作,然后在以后失败),而且我的Workbench超时设置看起来还可以:

​

​

有人知道吗?我唯一能想到的是,wait_timeout文档中列出的MySQL变量可能也需要增加,但我想这应该是服务器端的某个地方(有些人提到了my.ini),而且我找不到MySQL服务器文件驻留在cPanel托管管理界面中的位置。有一个MySQL在线客户端是通过cPanel (我认为是phpMyAdmin)提供的,但它不那么健壮,而且使用起来越来越麻烦。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2016-03-27 15:26:33

我也遇到了同样的问题,使用MySQL工作台6.3.6在Win10上连接到共享主机系统(Arvixe)上的MySQL服务器。

除了OP (失去到服务器的连接)所描述的问题之外,当试图从先前的导出导入数据(类似于描述的这里)时,我也收到了一个错误:

未处理的异常:错误查询安全信息:从mysql.user执行“SELECT *”错误,其中User = 'username‘和Host = 'host’命令由用户指定,主机'SELECT‘命令拒绝用户’用户名‘@’主机‘用于表' user’SQL错误: 1142

显然,在MySQL Workbench 6.3.5 (错误报告)中引入了一个bug。从bug报告中:

如果与在mysql模式上没有特权的用户连接,就会出现问题。

换句话说:用户连接到共享主机系统。

建议的解决方案是卸载MySQL工作台6.3.6,然后安装6.3.4。(6.3.4可在档案馆中找到)。这个解决方案对我有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34552113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档