MySQL查询过程中出现lost connection to mysql server during query 的解决办法

window7 64位系统,MySQL5.7

问题:在使用shell进行数据表更新操作的过程,输入以下查询语句:

1 UPDATE bank_detail_train_cp SET Time=FROM_UNIXTIME(CAST(`TimeStamp` AS UNSIGNED)-4500000000,'%Y-%m-%d') WHERE `TimeStamp`!=0;
View Code

被查询的表记录数达到500W条,在查询过程中出现如题目所示的问题,提示“lost connection to mysql server during query”,同时电脑上的MySQL服务自动关闭掉。

 

MySQL官方提供的参考方案 http://dev.mysql.com/doc/refman/5.7/en/error-lost-connection.html
B.5.2.3 Lost connection to MySQL server
通常这是网络连接问题引起的,如果这种情况频繁发生,你应该检查网络情况。如果错误信息包含"during query",这很可能是下述情况引起的:
1、查询中大量数据被发送,由于数据传输时间不够导致,可以增加net_read_timeout的值。
2、初次连接时,连接时间设定太少,可以增加connect_timeout的值改善。
3、有些少见的情况可以show global status like 'aborted_connets',这个全局变量在每一次服务器终止时会增加1,查看"reading authorization packet"获取错误信息。
4、BLOB值太大的问题,调整配置文件max_allowed_packet。

 

就更新大量的数据来说,可以进行两个方面的设置:将系统变量net_read_timeout设置得大一点,再将配置文件中的max_allowed_packet设置大一点。但是问题依然没有得到解决。可能的原因是这条查询语句真的太大了,而且我读的是机械硬盘,所以设置无法满足。

最终我将这条语句进行了拆分,将500W+的数据拆分成6次更新,问题得到了解决,而且每次更新的时间并不久,这从侧面说明了出现上述问题应该是数据传输量方面的问题。

 

转载于:https://www.cnblogs.com/zhangjpn/p/6263131.html

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

相关推荐

Transformer凭什么取代RNN?深入拆解自注意力机制与梯度消失问题的终极对决

本文深入探讨了Transformer如何通过自注意力机制解决RNN的梯度消失问题,成为自然语言处理领域的新标准。通过对比RNN和Transformer的架构差异,揭示了自注意力机制在并行计算、长期依赖处理等方面的技术优势,并提供了实际任务中的性能对比数据。

f6g7h8i9j的博客 190

错误分析及解决办法---MySQL server has gone away

应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。大概浏览了一下,主要可能是因为以下几种原因:一种可能是发送的SQ...

weixin_30587025的博客 1284

Matlab实战:12种优化算法在CEC2014测试集上的性能对比(附完整代码)

本文详细对比了12种优化算法在CEC2014测试集上的性能表现,包括PSO、DE、GA等主流算法。通过Matlab实现完整的实验流程,涵盖算法实现、参数设置、结果分析与可视化,为工程优化问题提供实用解决方案。特别关注收敛曲线和评价指标,帮助读者选择最适合特定场景的优化算法。

wine的专栏 681

MySQL server has gone away 问题的解决方法

应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。 今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。 大概浏览了一下,主要可能是因为以下几种原因: 一种

lizhongren的专栏 1628

【全开源】教育培训微信小程序源码(FastAdmin+ThinkPHP+Unipp)

教育培训微信小程序源码以其便捷性、互动性、安全性等优势,成为了教育培训行业的新宠。随着移动互联网技术的不断发展,教育培训微信小程序源码将继续引领未来学习趋势,为学员提供更加优质、高效的学习体验。同时,教育培训机构也应积极拥抱小程序技术,利用源码打造具有自身特色的学习平台,提升品牌影响力和市场竞争力。

2401_84414018的博客 2102

TI IWR6843AOP雷达+DCA1000EVM数据采集:官方手册里的坑,我帮你踩完了

本文详细解析了TI IWR6843AOP雷达与DCA1000EVM数据采集实战中的12个关键细节,包括硬件连接陷阱、mmWave Studio隐藏设置、数据采集参数优化等,帮助开发者避开官方手册未提及的常见问题,提升数据采集效率和系统稳定性。

weixin_28366475的博客 1102

2013,Lost connection to MySQL server during query 报错处理

今天在单位改bug,有一个表总是在写入数据的时候报2013的错误 查阅了一下官方文档,总结一下3种可能性,一般都是第一或第二种原因。 首先SQLAlchemy官方对该错误的解释: 针对与数据库操作相关的错误而引发的异常,并且不一定在程序员的控制之下,例如, 发生意外断开连接,找不到数据源名称,无法处理事务,处理期间发生内存分配错误等。 此错误是DBAPI错误,源自数据库驱动程序(...

我是一只程序⚪的技术交流平台 5万+

速腾Helios-16P使用Lego-loam实时构建点云地图(二)——Lego-loam的编译与运行

不兼容的问题,打开lego-loam的~/lego-loam_ws/src/LeGO-LOAM/LeGO-LOAM/src下的4个源码文件,搜索/camera_init,将所有/camera_init改成camera_init,也就是去掉斜杠,这样再回到工作空间重新编译lego-loam。3、速腾16线激光雷达RS-16 ----- 3D建图算法LeGO-LOAM的使用(Ubuntu18.04 + ROS Melodic)_速腾16线 lego loam_杰尼君的博客-优快云博客。

qq_59475883的博客 2568

MySQL出现“Lost connection to MySQL server during query”问题分析与解决

原因1:备份可能达到MySQL超时限制。原因2:增加max_allowed_packet设置。原因3:可能为坏表

4万+

国科大学习资料--VLSI测试与可测试设计--2020期末考试试题

国科大学习资料–VLSI测试与可测试设计–2020期末考试试题 国科大学习资料–VLSI测试与可测试设计–2020期末考试试题 国科大学习资料–VLSI测试与可测试设计–2020期末考试试题 一、概念题 1简述可测试性测度与两个主要的测度指标的含义; 2以March C-算法为例,说明March算法的构成,以及March C-算法的故障覆盖率; 3“效果-原因”诊断法和“原因效果诊断法”的不同; 4列举四条扫描设计时出现的问 题及解决办法; 5最少写出1149.1与1500的五点不同; = = = = =

无名何许人的博客 1150

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran‘s I,LISA聚类地图,显著性地图

【GeoDa实用技巧100例】024:geoda计算全局(局部)莫兰指数Moran's I,单变量莫兰指数,双变量莫兰指数计算,LISA聚类地图,显著性地图,Geoda双变量莫兰指数是一种强大的地理空间数据分析工具。

智慧空间实验室 6052

Mysql lost connection to server during query 问题解决方法

修改mysql.ini(网上都说是这个文件,找了N久终于知道在哪里了,我的目录是在 D:\MySQL_Data\MySQL Server 5.5 在MySQL_Data文件夹下)文件添加如下代码即可。方案2.在hosts文件内添加: ip与主机名的映射关系,如: 127.0.0.1 localhost. 这种方式不用重启mysql服务.缘由: 在查询Mysql中的数据库,或者修改比较大的表的时候就会出现这种情况;1. 代码层面,你需要在自己的PHP数据库连接处增加大致如下代码。我是根据此方法做的,试试。

gz775的专栏 4361

Winform利用动画控制实现各种特效

动画绘制控制类代码 using System; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Threading; using System.Windows.Forms; namespace Mengliao.CSharp.A14 { #region 动画类型枚举 // 本例为了简单起见没有使用见名知意的名称,如用于实际可将这些枚举成员更名

LilyCoder的博客 2502

mysql conn sqlquery_MySQL查询过程中出现lost connection to mysql server during query 的解决办法...

window7 64位系统,MySQL5.7问题:在使用shell进行数据表更新操作的过程,输入以下查询语句:1 UPDATE bank_detail_train_cp SET Time=FROM_UNIXTIME(CAST(`TimeStamp` AS UNSIGNED)-4500000000,'%Y-%m-%d') WHERE `TimeStamp`!=0;View Code被查询的表记录数达...

weixin_39990558的博客 1223

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SQLyog导入导出sql文件过程中mysql服务关闭(lost connection to mysql server during query)

【lost connection to mysql server during query】SQLyog导入导出sql文件过程中mysql服务关闭

snowing1997的博客 1364

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

解决:2013, ‘Lost connection to MySQL server during query’ 问题

在做多线程 来源参考:http://www.jiagoumi.com/data-storage/1622.html MySQL (2013, ‘Lost connection to MySQL server during query’)问题详解 摘星怪 2018-05-22 数据存储 1,915 次浏览 0条评论 MySQL 在线上的一个新的部署的服务中报: pymysql.err.Ope...

不甜 3万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

sqlalchemy Lost connection to MySQL server during query

遇到 “Lost connection to MySQL server during query” 的错误通常与多种因素有关,这些因素可能包括网络问题、MySQL服务器配置、SQLAlchemy的使用方式等。

youhebuke225的博客 1529

解决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万+

解决Lost connection to MySQL server during query错误方法

昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MySQL服务器。 [Msg] Decompressing... [Msg] Table Created: wp_wiki_copy [Msg] Importing Data... ...

dxyzhbb的博客 4220

运行SQL文件报错:[ERR] 2013 - Lost connection to MySQL server during query

今天在运行MySQL文件的时候不成功,查看信息日志,发现报了这样的错:[ERR] 2013 - Lost connection to MySQL server during query 意思应该是一开始查询的时候就失去了连接。查看了MySQL进程依然在进行,于是乎百度,在此记录一下自己的解决方法。 一、使用MySQL命令行设置 出现这个错误的原因是MySQL会根据my.ini配置文件来限制传输的数据包大小,而我的MySQL5.7一开始并没有my.ini文件,我在写入配置的时候也没有设置过相关的参数。 打开

Hathwayoung的博客 8503

Lost connection to MySQL server during query的几种可能分析

Lost connection to MySQL server during query的几种可能分析

专注自动化、性能测试、测试架构学习交流 1万+

lost connection to mysql server during query

连接mysql出现如下错误:lost connection to mysql server during query 如图: 解决办法:在命令行输入 net stop mysql (不要分号,执行) net start mysql (不要分号,执行) 如图: 再次连接,就可以成功连接了!

你究竟是想一辈子卖糖水,还是希望获得改变世界的机会? 2377
上一篇: BIGINT UNSIGNED value is out of range in … 问题的解决方法
下一篇: python3.5爬虫框架Scrapy的安装和排错(windows环境)
dinght2000
博客等级 码龄11年 3粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值