问题标签 [mysql-error-2013]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
334 浏览

mysql - LIMIT 在 MySQL 8.0 的存储过程中不能使用用户定义的参数

当我尝试使用存储过程从用户详细信息表中获取用户详细信息时,LIMIT语句不适用于 startIndex 和 endIndex 参数。下面的代码产生 MySQL 错误 2013,即Lost connection to MySQL server during query.

这只会发生在 MySQL 8.0 版中,并且在 5.7 等以下版本中正常工作。当我从过程中删除LIMIT 条件时也可以工作。

之后,我尝试使用 PREPARE STMT 此查询由于使用多个 CONCAT 而产生错误。

0 投票
2 回答
1739 浏览

mysql - 在 MySQL 中调用过程出错:错误代码:2013。在查询期间丢失与 MySQL 服务器的连接

我需要有关 MySQL 的帮助,当我调用特定程序时,Workbench 失去连接并且 MySQL80 Windows 服务被阻止!

我已经尝试在编辑 -> 首选项 -> SQL 编辑器 -> DBMS 连接读取超时(以秒为单位)上设置更高的参数(600)。

我不知道它是否有帮助,但这是我的程序:

如果我分别调用所有查询(显然使用相同的参数)我没有任何问题!

服务器日志:

0 投票
0 回答
145 浏览

mysql - 错误代码:2013。在使用运算符查询期间丢失与 MySQL 服务器的连接 - 或

我知道有 100 多篇关于它的帖子,但是有关于超时等的信息,而不是关于查询... MySQL 服务器: 5.7.17
MySQL Workbench: 6.3.8

询问:

响应:它可以工作,但是当我更改我的查询并ORWHERE语句中添加(在这种情况下取​​消注释)时,它会运行约 6 秒,看起来像:

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

0 投票
0 回答
139 浏览

mysql - mysql中的UDF函数

我正在尝试将 UDF 函数添加到 mysql 5.7.25 并成功编译该函数并生成 .SO 文件。当我运行查询时,我收到以下错误:

错误 2013 (HY000): 查询期间丢失与 MySQL 服务器的连接

我浏览了很多有关此错误的链接,并对系统变量进行了以下更改

我的 UDF 代码文件是

检查日志文件后,我得到了

我开始知道代码中有错误。但是我该如何解决?错误在哪一部分?如果有错误,那么函数是如何编译的?

我该如何解决这个错误?提前致谢

0 投票
0 回答
44 浏览

mysql - 在查询“错误代码:2013”​​期间失去与 MySQL v8 服务器的连接。

我需要你的帮助。当我如下所述运行查询时,我得到 MySQL“错误 2013:丢失连接”。我使用服务器 v8。

0 投票
0 回答
65 浏览

mysql - MySql Workbench 与长时间运行的查询失去连接

我正在尝试使用 Load Data Infile 将一个大文件(1.05 亿行,5 列)导入 mySQL,但我不断收到错误代码:2013 Lost connection to MySQL Server。

我的问题是两个部分:

  1. 延长超时时间是合理的,这样就不会发生这种情况?
  2. 即使 MySQL Workbench 没有响应,查询是否会继续运行?
0 投票
0 回答
28 浏览

mysql - MySQL如何在更新级联键值时避免连接丢失错误?

我正在使用我的应用服务器上的 MySQL shell 客户端连接到远程数据库服务器。

我正在尝试将我的 Member 表的 user_id 列从“ABC”更新为“CDE”,我有大约 40-50 个带有 [FK Member.user_id cascade update] 的表,其中一些表很大,有数百万条记录相同的 user_id ('ABC')。附言。我知道这个数据库设计不是最优的。

我希望上面的命令运行 30-40 分钟,但它在 60+- 秒后失败,并出现以下错误:

从 SO 中搜索了类似的问题,但以下建议不适用于我的情况:

注意:我确实在设置后使用“显示变量 xxx”来验证上述变量。

编辑 1:使用来自 Google Cloud Platform 的 MySQL 2nd Gen 5.7

0 投票
1 回答
1228 浏览

mysql - 错误 2013 (HY000): 查询期间失去与 MySQL 的连接

我有一个远程 MySQL 数据库,我部署的应用程序(一些 java 微服务应用程序)在 ERROR 2013 (HY000): Lost connection to MySQL during query一些 SQL 查询中始终遇到错误。然后我尝试使用 MySQL 命令行客户端连接到 mysql,执行相同的查询,并设法复制相同的错误。以下是遵循此页面https://dev.mysql.com/doc/refman/5.7/en/error-lost-connection.html后的 Mysql 设置

但是,在从 mysql 命令行客户端执行大 SQL 查询后大约 10 分钟后,我系统地遇到了同样的错误。

注意:在 DB 服务器端,我注意到日志 [Note] Aborted connection xxxxx to db: 'xxxxx' user 'xxxxx' host 'xxxxx' (Got an error writing communication packet)

DBA 在安装了 mysql 的服务器上成功执行了查询。但是我们必须远程使用mysql作为服务。

如果有人可以提供帮助,我将不胜感激。

0 投票
0 回答
32 浏览

mysql - MySQL .IBD 文件被意外修改,原因是数据库损坏如何恢复它

我将 MySQL 作为 docker 映像运行。几天前,我的一位同事编辑了 .ibd 文件,结果数据库损坏。当我们尝试访问该数据库中的表时,MySQL 数据库崩溃了。在这里,我添加了损坏文件的图片。如何恢复那个 .ibd 文件?在此处输入图像描述

0 投票
1 回答
253 浏览

mysql - MySQL Docker 容器中长时间运行的 SQL 语句导致网络连接丢失

我有一个长时间运行的 SQL 语句,当我从本地 Docker 容器内针对 AWS RDS 实例运行它时会超时。

我有一个.env文件,它定义了运行命令所需的一些环境变量。

我这样进入 Docker 容器:

进入容器后,我运行一个长时间运行的 SQL 命令,该命令在大约 5 分钟后始终超时。

我收到的错误是ERROR 2013 (HY000) at line 1: Lost connection to MySQL server during query.

我可以看到查询在 RDS 实例上运行,show processlist因此我知道查询正在通过 RDS。一旦发生超时,查询将继续运行直至完成。

我努力了:

  • --reconnectmysql命令行上提供
  • net_read_timeout在 MySQL 中奋起直追
  • net_write_timeout在 MySQL 中奋起直追
  • connection_timeout在 MySQL 中奋起直追
  • wait_timeout在 MySQL 中奋起直追
  • interactive_timeout在 MySQL 中奋起直追

虽然我怀疑这一切都是徒劳的,因为我可以从我的桌面(在 Docker 容器之外)运行命令。大约需要一个小时,但运行完成没有问题。

如果我从本地 Docker 容器内部针对另一个本地 MySQL Docker 容器运行 SQL 语句,它也会成功运行。

我已经在 Windows 和 Mac 上复制了这个问题。MySQL RDS 版本为 8.0.20。Docker 容器 MySQL 也是 8.0.20。

我真的希望我的本地容器上配置不正确。是否有网络超时设置?或者也许我没有正确路由?或者我没有看到 RDS 设置?

任何帮助将不胜感激,尤其是有关如何实际调试此类问题的提示。谢谢!