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

开发避坑指南(60):Mysql导入数据报错ERROR 2006 (HY000) MySQL server has gone away解决方案

问题

使用mysql命令行导入sql大文件的报错:

ERROR 2006 (HY000): MySQL server has gone away

解决方案

执行以下命令临时修改非交互式连接前等待活动的秒数、服务器关闭交互式连接前的空闲等待时间、服务器和客户端之间通信数据包的最大容量。再执行导入命令。

SET GLOBAL wait_timeout = 28800;  -- 例如,设置为8小时
SET GLOBAL interactive_timeout = 28800;
SET GLOBAL max_allowed_packet=1073741824;  -- 例如,设置为1GB

参数说明:

wait_timeout参数

wait_timeout是MySQL服务器关闭非交互式连接前等待活动的秒数,默认值为28800秒(8小时)。当客户端通过非交互方式(如JDBC连接)建立连接后,若在该时间内无操作,服务器会自动断开连接以释放资源。该参数可通过SET GLOBAL临时修改全局值,但需重启服务或修改配置文件(如my.cnf)才能永久生效。

interactive_timeout参数

interactive_timeout控制服务器关闭交互式连接(如命令行客户端)前的空闲等待时间,默认同样为28800秒。其生效条件取决于客户端是否使用CLIENT_INTERACTIVE选项连接。需注意,当两者同时设置时,交互式连接会优先采用interactive_timeout的值。修改方式与wait_timeout类似,需区分会话级和全局级作用域。

max_allowed_packet参数

max_allowed_packet限制MySQL服务器和客户端之间通信数据包的最大容量,默认通常为4MB-16MB,最大可设为1GB(1073741824字节)。该参数主要用于处理大字段插入、批量操作或主从复制时可能出现的包大小超限错误(如ERROR 2006)。通过SET GLOBAL可临时调整,但永久生效需修改配置文件并重启服务。

http://www.dtcms.com/a/427475.html

相关文章:

  • 手机网络不好怎么回事但信号是满的南宁百度seo优化
  • 网站建设怎样设置动态背景风景网站的制作
  • Java-138 深入浅出 MySQL Spring Boot 事务传播机制全解析:从 REQUIRED 到 NESTED 的实战详解 传播机制原理
  • Hadoop实战:从海量数据到AI决策的落地方法论
  • springboot+vue个人财务小程序(源码+文档+调试+基础修改+答疑)
  • 季休节能型遥测终端机RTU-为农业灌溉场景量身定制!
  • 【轨物方案】变频器物联网软硬件一站式解决方案
  • 如何选择合适的EDI软件?
  • 解决【npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。】问题
  • VSCode加载图片出错
  • 网站投稿系统怎么做企业展示网站开发
  • 如何让大模型理解用户意图,并且调用工具?
  • 畜牧设备采集物联网平台:开启智慧养殖“一眼到底”新模式
  • 建设银行个人网银网站阜南做网站
  • 房地产楼盘微信网站建设营销方案招聘类网站怎么做
  • 互联网视频云平台EasyDSS无人机技术在烟火巡检场景中的的应用
  • PhysicalAgent:基于基础世界模型的通用认知机器人
  • MySQL 8.0物理备份(XtraBackup)加速-全方位解析
  • BrowserUse自动化测试效率优化:Cookie复用实现登录状态持久化
  • 【硬科普】什么是双频干涉
  • 5.0 JKI state machine介绍1 - 安装.
  • 点卡平台网站开发wordpress网站布置
  • React单位转换系统:设计灵活的单位系统与单位系统转换方案
  • React 18 前端最佳实践技术栈清单(2025版)
  • jsp网站开发 开题依据设计一个企业网站大概多少钱
  • 计算机网络---应用层
  • 营销网站的例子公司软件定制开发
  • SpringBoot3+WebSocket+Vue3+TypeScript实现简易在线聊天室(附完整源码参考)
  • 农作物空间分布数据集整理
  • C# UDP 服务端与客户端2.0