今天在导入一个网站数据库数据的时候,碰到错误提示。

解决MySQL ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 错误
ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 

进入数据库,查看一下默认max_allowed_packet是多少。

show VARIABLES like '%max_allowed_packet%';
解决MySQL ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 错误
数值1048576默认是1M

要解决这个问题,有两种解决方法:

1、临时修改,重启MySQL后失效

set global max_allowed_packet=524288000; 

524288000代表为512M,重启MySQL后此参数失效,恢复原来。

2、永久修改

修改my.ini或者my.cnf文件,在mysqld段添加如下配置。

max_allowed_packet=100M

在上面临时修改后,要退出重新登录MySQL才可以看到生效。如下两张图可以看到。

解决MySQL ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 错误
修改后紧接着查看,看到未生效
解决MySQL ERR 1153 Got a packet bigger than 'max_allowed_packet' bytes 错误
退出MySQL后在登录,查看到生效了。

配置好后重新导入数据,没有任何报错,网站恢复正常。

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系电话

176-8951-1878

微信
微信
分享本页
返回顶部
西藏巨腾信息技术有限公司提供拉萨网站建设、软件开发、小程序开发、APP开发、网络营销、在线推广、在线商城开发等服务,联系电话: 17689511878