MySQL导入数据出现错误:Got a packet bigger than 'max_allowed_packet' bytes

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/yexiaomodemo/article/details/99578680

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;

猜你喜欢

转载自blog.csdn.net/yexiaomodemo/article/details/99578680