首页 > 技术资料 > 服务器运维 >

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

智者分享 21612

会员:智者 分享

数据库插入数据报错解决: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 服务器已离线

相关推荐

热门图文

上一篇:apache 系统出现 Child: Starting 150 worker threads. 如何处理

下一篇:返回列表