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

执行SQL语句:

update  table_C, table_A  set table_C.colC = table_A.colA where table_A.anotherId= table_C.anotherId

 

实现:

更新table_C中的字段col_C中的数据,数据来自table_A中的字段col_A,通过非主键一一映射。

即更新表中字段的数据,数据来自另一张表中的字段。

 

报错: 

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

 

运行环境:

MySql Workbench 6.1

Windows 7, Service Pack 1

操作服务器上的数据库,不是本地数据库

两张表都有几万条数据

 

解决:

一.修改服务器超时限制

二.修改服务器接受的数据包大小限制

三.优化SQL语句

 

一.

依次进入Mysql -- Edit  -- SQL Editor

修改keep-alive interval 和 read time out 为1800(原来是600),如图1



 图1

 

 二.

定位到Workbench安装目录,

找到my-large.ini 和 my-huge.ini (使用通配符 my*ini 查找)

修改my-large.ini 和 my-huge.ini 中的 max_allowed_packet 为16M,如图2



 图2

 

网上很多文章中说要修改 my.ini 中的 max_allowed_packet ,但本例中的 my.ini 中 没有max_allowed_packet 这个字段 (不排除可以自行添加的可能性)

 

 

 三.

SQL语句改为:

update table_C  set table_C.col_C =

(select  table_A.col_A from table_A   where table_A.anotherid = table_C.anotherid)

 

注意:

异常进程也会影响执行结果

#查看正在执行的进程

show full processlist;

#强制结束一场进程

kill 123456

 

 参考网文

jason-zhang. 数据库中将一张表的某些字段更新到另外一张表中. http://my.oschina.net/JasonZhang/blog/94231

 

php_sir. MySQL 错误 2013 Lost connection to MySQL server during query. http://blog.sina.com.cn/s/blog_5f66526e0100t8hj.html

 

Quincylk. mysql max_allowed_packet查询和修改. http://blog.csdn.net/quincylk/article/details/19401695

Error20132013 lost connection to MYSQL server在处理大量数据运行中报错解决方法】 项目场景: 处理数据相对较大的情况下,不知道为什么执行语句过程中出现了 Error20132013 lost connection to MYSQL server during query 问题描述 提示:这里描述项目中遇到的问题: 例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据 APP 中接收数据代码: @Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage( 阅读详情

相关推荐

Mysql出现问题:Error 2013: Lost connection to MySQL server during query解决方案

Mysql出现问题:Error 2013: Lost connection to MySQL server during query解决方案

小虚竹的专栏 6009

解决MySQL导入数据报错2013 - Lost connection to MySQL server during query

这篇文章非常详细,不做赘述 仙人指路 -----》https://www.jianshu.com/p/98c7a63b84c3 分析原因是我的sql文件太大导致的,所以直接修改了max_allowed_packet 解决问题 set global max_allowed_packet=1024*1024*16; 详细内容可参考文内连接 ...

MyBoBo 1万+

CAPL未来发展方向展望

通过本文的学习,读者应该对CAPL的未来发展方向有了初步的了解。随着汽车电子系统的不断发展,CAPL也在不断演进,以支持更多的技术和应用场景。希望读者能够通过不断的学习和实践,掌握更多的CAPL技巧,提高自己的开发能力。

闲人编程的博客 1145

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

Error Code2013

AntiO2的博客 3288

MySQL Workbench出现:Error Code: 2013. Lost connection to MySQL server during query的问题解决

问题描述;   1.表规模是 150万行,每行18列。 执行查询语句:   selectcount(DeviceId) from(select DeviceId, count(distinct SubdeviceMac) as MACnumfrom wide_table_all_row where TIMESTAMPP LIKE "%2017-10-13%" group by Device

rabeen的专栏 1万+

MySQL Workbench:Error Code: 2013. Lost connection to MySQL server during query解决办法

MySQL Workbench:Error Code: 2013. Lost connection to MySQL server during query解决办法 附言:workbench默认语句执行超时时间为30秒,若一条语句执行时间超过30秒,则会抛出如上所述错误。 下面讲解下如何在workbench中配置超时时间。 打开workbench–>Edit->Preference->SQL Editor 将下图DBMS connection read time out(in second

weixin_49114503的博客 4027

解决workbench MySQL Error Code2013. Lost connection to MySQL server during query

MySQL中新建表格时出现了lost connection to MySQL的问题,在网上查了许多的方法修改timeout,max_allowed_packet。 一种方法是在cmd中修改value,但是我重启mysql以后值就会恢复默认值,下面是修改的方法; 可以用show global variables like 'max_allowed_packet';查看一下空间,现在的空间只有1...

张欣的博客 9892

MySQL Workbench出现:Error Code: 2013. Lost connection to MySQL server during query的问题解决...

解决办法: 【Edit】->【Preference】->【SQL Editor】 将下图DBMS connection read time out (in seconds)适当调大:   参考: http://blog.csdn.net/u010510020/article/details/70872542...

weixin_34388207的博客 393

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

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

lyfGeek的博客 1662

记部署系统的 mysql ERROR 2013: lost connection to mysql server during query

描述 在部署某一系统需要迁移mysql数据,转为sql大概100G左右(数据文件400G左右)。 现通过mysqldump导出为sql后远端执行source导入。 在导入过程中出现 ERROR 2013 Lost connection to Mysql server during query 报错。 解决流程 1、并未在网上找到行之有效的解决办法。 2、查阅官方文档。 官...

renshareck的博客 4608

连接Mysql2013 lost connection to MYSQL server during query 错误问题解决方案

排查过程梳理如下 1.MySQL 服务宕了 判断是否属于这个原因的方法很简单,进入mysql控制台,查看mysql的运行时长 mysql> show global status like 'uptime'; +---------------+---------+ | Variable_name | Value | +---------------+---------+ | ...

FeelTouch Labs 3万+

error code:2013.lost connection to mysql server during query 在查询的时候是什么问题

error code:2013.lost connection to mysql server during query 在查询的时候是什么问题

weixin_45428910的博客 5350

mysql报错2013.Lost connection to MySQL server during query

mysql报错2013.Lost connection to MySQL server during query

远方 1万+

数学向量空间的对偶空间解析

对偶空间是线性代数的"进阶语法",它不仅深化了我们对向量空间的理解,还为解决实际问题提供了强大工具。用生活类比解释对偶空间的核心概念,打破"抽象数学"的壁垒;建立对偶空间与原向量空间的直观联系,揭示"对偶"的本质;通过数学推导和代码实现,让读者掌握对偶空间的基本运算;展示对偶空间在科学和工程中的应用,体现其理论价值。范围:本文从有限维实向量空间入手(便于理解),逐步扩展到对偶基、双对偶空间,最后简要提及无限维空间的特殊性。

AI天才研究院 838

nvidia-error43-fixer_112 (1)_fuckyou_

special file for activation to allow stupid download

上一篇: VS c# 操作 Microsoft Project mpp 文件 并遍历边关系
下一篇: Myeclipse 8.0 java.lang.noclassdeffounderror com/sun/mail/util/lineinputstream
hn_bc
博客等级 码龄18年 2粉丝 18原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值