页面载入中...

当前位置:首页 > 技术资料 > 服务器运维 > 服务器运维

数据库插入数据报错解决:Got a packet bigger than或者提示Error Code:2006-MYSQL 服务器已离线

温馨提示:本信息由 智者 搜集外网信息内容介绍,仅供技术学习研究参考!您如有异议可以 举报 或者 版权申诉
数据库插入数据报错解决:Got a packet bigger than或者提示Error Code:2006-MYSQL 服务器已离线最近导入数据(数据库大概1G左右)使用SQLyogEnt 导入提示出现错误,看了一下日志,

数据库插入数据报错解决:Got a packet bigger than或者提示Error Code:2006-MYSQL 服务器已离线

最近导入数据(数据库大概1G左右)

使用SQLyogEnt 导入提示出现错误,看了一下日志,提示Line no.:110 Error Code:2006-MYSQL 服务器已离线

明显的是超时的问题

换用另一个工具,Navicat ,提示“Got a packet bigger than ‘max_allowed_packet’ bytes”

意思是大小超限了,这时候我们需要修改mysql处理数据最大数据包大小


解决办法:修改mysql配置文件

增加 max_allowed_packet 值: MySQL 配置文件中增加 max_allowed_packet 的值,文件名是:my.ini

通过搜索,没有发现有max_allowed_packet 的配置项,所以直接添加:

max_allowed_packet = 16M

这里将 max_allowed_packet 的值设置为 16MB,可以根据需要调整这个值


修改后,重启mysql服务,生效,再次同步,数据插入成功

数据库插入数据报错解决:Got a packet bigger than或者提示Error Code:2006-MYSQL 服务器已离线

  

延伸阅读:

  
 

数据库插入数据报错解决:Got a packet bigger than或者提示Error Code:2006-MYSQL 服务器已离线