mysql workbench "Lost connection to mysql server"

mysql workbench "Lost connection to mysql server"

首先我需要指出我 运行 我机器上的维基百科转储 sql 文件,并且能够 运行 我需要更新许多设置关于内存中可用的索引大小和一些其他设置。我只想提一下,那些大型 sql 查询是 运行 成功的,我没有任何关于内存或超时的问题。

现在我有一个 table 页面链接 (pl_from, pl_title) 显示出现在每个维基百科页面中的链接,例如数据可以是 (1, "title1"), (1,"title2"), (2, "title3"), (2, "title1").我想创建一个 table,通过 pl_from 连接标题组。为此,这是我的 sql 查询(我正在使用 workbench):

SET @@group_concat_max_len=150000;
create table concatpagelinks 
(SELECT pl_from, GROUP_CONCAT(pl_title , ' ') as links FROM pagelinks GROUP BY pl_from)

运行 这个查询我得到了错误:"Lost connection to mysql server during query" 并且系统再次要求我输入密码。所以我搜索并找到 this。因此,我将 net_read_timeout 更改为 1000,将 connect_timeout 更改为 60。它没有解决问题,所以我将查询更改为:

SET @@group_concat_max_len=150000;
create table concatpagelinks 
(SELECT pl_from, GROUP_CONCAT(pl_title , ' ') as links FROM pagelinks GROUP BY pl_from limit 0,1000)

仍然是同样的问题,令人惊奇的是,每次查询 运行 600.495 秒都会发生错误。

您可以尝试更改 Workbench 上的超时值。 转到:编辑 → 首选项 → SQL 编辑器 → DBMS 连接读取超时

有关详细信息,请参阅此 post:

Error Code: 2013. Lost connection to MySQL server during query

或尝试增加以下值: 编辑 → 首选项 → SQL 编辑器 → DBMS_Connection 保持活动间隔