版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
MySQL导入数据出现错误:Got a packet bigger than 'max_allowed_packet' bytes
原因:
导入的数据大于系统的限制的最大包大小。
也许插入的数据太大了,不过因为当前做的项目不可避免会遇到这个大数据插入的情况,因此只能更改MySQL的默认配置。
首先登陆mysql查看当前该值的大小。
show variables like '%max_allowed_packate%' ;
可以登录Mysql去修改:
SET GLOBAL max_allowed_packet=152428800;
SET GLOBAL max_allowed_packet=150M;
设置缓冲区为:150M 然后就可以继续导入操作了。
导入结束后记得修改回去:默认是比较小的
SET GLOBAL max_allowed_packet=10M;