mysql插入数据时报错1153:Got a packet bigger than‘max_allowed_packet’bytes

楼主这几天在爬取招标网的招标信息,每一个招标信息都是有大量文字和表格组成的,所以数据相对很大,在插入数据时报错了,Got a packet bigger than‘max_allowed_packet’bytes明显是mysql的配置大小不够,之后mysql终止了连接。

于是上网找解决办法,网上说要在my.ini的配置文件中修改mx_allowed_packet这个参数的大小,默认为1M,楼主在mysql的安装路径里找到my-default.ini,并添加了这个参数(安装路径里没有my.ini文件),之后测试还是不对。

第二次找到了C:\ProgramData\MySQL\MySQL Server 5.6下的my.ini文件,并修改max_allowed_packet为50M,并且重启了mysql的服务,测试成功。(修改后必须重启mysql服务)

大家在修改了my.ini文件后可以在通过cmd命令查看是否修改成功。

mysql插入数据时报错1153:Got a packet bigger than‘max_allowed_packet’bytes_第1张图片

进入后输入mysql -hlocalhost -uroot -p命令,并输入连接数据库的密码

最后输入show variables like '%max_allowed_packet%';查看修改结果

mysql插入数据时报错1153:Got a packet bigger than‘max_allowed_packet’bytes_第2张图片

你可能感兴趣的:(mysql,插入数据)