Got a packet bigger than‘max_allowed_packet’bytes错误的解决方法

发布于 2021-05-24 22:15:48

MySQL导入数据报Got a packet bigger than‘max_allowed_packet’bytes错误的解决方法


在执行sql脚本的时候报了Got a packet bigger than‘max_allowed_packet’bytes的错误,


发现是由于max_allowed_packet的值设置过小的原因

通过终端进入mysql控制台,输入如下命令可以查看max_allowed_packet值的大小。

show VARIABLES like ‘%max_allowed_packet%’;

显示的结果为:


+——————–+———+

| Variable_name | Value |

+——————–+———+

| max_allowed_packet | 1048576 |

+——————–+———+


以上说明目前的配置是:1M

执行一下命令可以将max_allowed_packet的值设置大一点:

set global max_allowed_packet = 1048576*10

退出mysql命令行,然后重新登录。

show VARIABLES like ‘%max_allowed_packet%’;


设置完之后,再重新导入数据,OK,一切正常。



关注公众号,了解更多it技术(it问答网

0 条评论

发布
问题