gpt4 book ai didi

mysql - 相同的查询超时 - 查询期间与 MySQL 服务器失去连接

转载 作者:可可西里 更新时间:2023-11-01 09:04:07 32 4
gpt4 key购买 nike

我知道这个问题以前在这里被问过,但似乎我已经尝试了 this answer 中建议的所有内容和 this answer ,仍然没有运气。我正在尝试在 Windows 10 客户端上使用 MySQL Workbench 6.3,连接到由 GoDaddy/cPanel 托管的 Linux MySQL 服务器。

我可以毫无问题地连接到 MySQL 服务器,而且通常我有时间运行一两个查询。然后,在 Workbench 和服务器不活动的一分钟内,我将遇到 Error 2013: Lost connection to MySQL server during query. 这甚至发生在运行完全相同的查询时,背靠背大约间隔一分钟,如此处所示(即使原始查询很快;仅运行 0.03 秒):

MySQL error`

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

mysql erro2

我检查了 MySQL docs ,但没有运气。我不认为问题可能与数据包大小有关,正如其他人所建议的那样(因为相同的查询会工作然后稍后失败),并且我的 Workbench 超时设置看起来没问题:

enter image description here enter image description here

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

最佳答案

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

除了 OP 描述的问题(与服务器失去连接)之外,我在尝试从之前的导出中导入数据时也遇到了错误(类似于 here 描述的内容):

Unhandled exception: Error querying security information: Error executing 'SELECT * FROM mysql.user WHERE user = '[username]' and Host = '[host]' ORDER BY User, Host' SELECT command denied to user '[username]'@'[host]' for table 'user' SQL Error: 1142

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

It appears the problem arise if connecting with an user with no privileges on the mysql schema.

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

建议的解决方案是卸载 MySQL Workbench 6.3.6,然后安装 6.3.4。 (6.3.4 可以在 archives 中找到)。这个解决方案对我有用。

关于mysql - 相同的查询超时 - 查询期间与 MySQL 服务器失去连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34552113/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com