MySQL报错“Got a packet bigger than ‘max_allowed_packet’ bytes”

在导入MySQL数据的时候发现会出现这样的报错信息。

“Got a packet bigger than ‘max_allowed_packet’ bytes”

看手册了解到这个应该是当前导入的数据大于系统的限制的最大包大小。

也许插入的数据太大了,不过因为当前做的项目不可避免会遇到这个大数据插入的情况,因此只能更改MySQL的默认配置。

暂时加大到10M,即在MySQL配置文件中加入一个参数(如果已经存在这个参数那么就修改):

max_allowed_packet=10485760

我这里写的单位是字节,换算过来就是10M,当然为了直观也可以直接等于10M

希望这个数值应该够用了,呵呵。

标签:max, MySQL, pack, packet

评论当前被关闭。

Deepseath Modified from Green Hope Theme · Proudly powered by WordPress · 津ICP备09005418号-1  津公网安备 12010302001005号