解决MYSQL的错误:Got a packet bigger than ‘max_allowed_packet’ bytes

随笔3个月前发布 白洁
28 0 0

Mysql 5.5用客户端导入数据的时候,遇到错误代码: 1153 – Got apacket bigger than 'max_allowed_packet' bytes,数据库终止了数据导入的操作。

 

原因分析:MYSQL限制了每次执行插入操作的数据最大值,超过最大值则报以上错误。

 

研究后发现:

数据库客户端和数据库服务器端器均有自己的max_allowed_packet变量,因此,如需要处理大的信息包,必须增加客户端和服务器上的该变量配置数值。

通常,服务器默认max-allowed-packet为1MB,客户端的max-allowed-packet为16MB。

 

MYSQL端修改max-allowed-packet数值的方法是:

 

在MYSQL的配置文件my.ini中加入:

[mysqld] ###注意是mysqld,不是mysql部分

max_allowed_packet=16M

 

然后重启MYSQL。
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/yiluanping/article/details/104323572

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...