数据导入报错:Got a packet bigger than max_allowed_packet bytes 解决方案

发表时间:2016-07-12 16:10:29 浏览量:5 来源:街盟科技

问题分析:

调整了 Mantis 的上传附件的大小却没有调整 MySQL 的配置文件。

还有可能是因为该条数据某字段内容超过限制造成的。

解决办法:

1、独立主机用户请按照以下方法调整:

查找 MySQL 的配置文件(my.cnf 或者 my.ini)

在 [MySQLd] 部分添加一句(如果存在,调整其值就可以):

max_allowed_packet=100M

重启 MySQL 服务就可以了。这里设置的是 100MB。

2、临时调整

mysql>set global max_allowed_packet=524288000;修改 #512M

以上修改后最好重启mysql。

重要说明:今天遇到一个客户也出现这样的问题,但是最终发现问题出现是因为某表里的新闻字段内容太长导致的,修下该内容或删除即可解决。

 

如:phpmyadmin出现这个提示:“因长度问题,该字段可能无法编辑。”,这样就说明问题的原因并不是max_allowed_packet设置问题,而是字段里内容长度问题。

 
在线客服
热线电话