当前位置: 首页 > news >正文

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

问题重现:

有一个表总是在写入数据的时候报2013的错误

原因分析:

官方文档,总结一下3种可能性,一般都是第一或第二种原因

首先SQLAlchemy官方对该错误的解释:

针对与数据库操作相关的错误而引发的异常,并且不一定在程序员的控制之下,例如, 发生意外断开连接,找不到数据源名称,无法处理事务,处理期间发生内存分配错误等。

此错误是DBAPI错误,源自数据库驱动程序(DBAPI),而不是SQLAlchemy本身。

OperationalError是驱动程序在被删除的数据库连接的上下文中使用的最常见(但不是唯一)错误类,或者无法连接到数据库。

原因1:备份可能达到MySQL超时限制

这里讨论的特定变量是net_read_timeout和net_write_timeout,它们分别设置为30秒和60秒。 你可以在my.cnf配置文件中根据需要设置它们来更改它们。以下是个例子。

对my.cnf进行这些更改后,必须重新启动MySQL!!!

net_read_timeout = 120 net_write_timeout = 900

更改这些设置而无需重新启动MySQL,则可以使用以下SQL语句执行此操作:

set global net_read_timeout = 120; set global net_write_timeout = 900;

原因2:增加max_allowed_packet设置

在my.ini配置文件 mysqld 节点下添加

max_allowed_packet = 500M

配置MySQL允许的最大数据包大小,上面的500M你可以根据你的项目修改为你自己的值,只要比要导入的备份文件大就可以了。

**原因3:**可能为坏表

有时“丢失连接”错误是由损坏的表引起的。

您可以尝试设置

innodb_force_recovery = 1

重新启动mysql以查看是否有帮助。 如果是此原因,执行转储可能会修复页面缓存,你可以将其转回0或删除该配置。

相关文章:

  • keil stm32f407工程环境搭建
  • 猿创征文|从酒店前台收银到软件研发教学主管到技术经理之路~
  • Vue基础:父子组件访问的方式
  • 如果你想技术转管理,先来试试管好一个项目
  • mysql 排它锁,共享锁
  • 煤炭行业生命周期分析,煤炭行业周期性特征
  • [SpringBoot系列]NoSQL数据层解决方案
  • 【通信原理】确知信号的性质分析与研究
  • Linux网络:网络层IP协议 链路层MAC协议
  • 猿创征文 |【SpringBoot2】快速上手SpringBoot
  • Linux的scp命令远程传输文件
  • antv x6让拖拽控件工具箱悬浮在画布上,工具箱区域鼠标按下不生成节点
  • matlab怎么训练神经网络,matlab神经网络训练方法
  • 「面经分享」小米java岗二面面经,已拿offer
  • 手把手教你给女朋友编写一个公众号定时推送(java版本)
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • Android交互
  • Java的Interrupt与线程中断
  • PaddlePaddle-GitHub的正确打开姿势
  • React-生命周期杂记
  • Shell编程
  • Spark RDD学习: aggregate函数
  • Spring Cloud中负载均衡器概览
  • Vue2 SSR 的优化之旅
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • webpack4 一点通
  • 飞驰在Mesos的涡轮引擎上
  • 分享几个不错的工具
  • 聊聊directory traversal attack
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 设计模式(12)迭代器模式(讲解+应用)
  • 深入浅出webpack学习(1)--核心概念
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 学习笔记:对象,原型和继承(1)
  • 转载:[译] 内容加速黑科技趣谈
  • Mac 上flink的安装与启动
  • ​一些不规范的GTID使用场景
  • # 计算机视觉入门
  • #QT(一种朴素的计算器实现方法)
  • #每天一道面试题# 什么是MySQL的回表查询
  • (1)虚拟机的安装与使用,linux系统安装
  • (2)MFC+openGL单文档框架glFrame
  • (Forward) Music Player: From UI Proposal to Code
  • (ZT)出版业改革:该死的死,该生的生
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .gitattributes 文件
  • .NET MVC之AOP
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)