修改mysql的max_allowed_packet大小

2020年11月21日 831点热度 0人点赞 0条评论

mysql中参数max_allowed_packet的值过小,会造成导入sql数据过慢,或报错等异常情况。通常情况下,max_allowed_packet默认值为1048576,单位是B,也就是1MB(1024×1024),最大值为1G,也就是1073741824(1024×1024×1024),超过最大值实际可用1073741824,可以通过两种方式进行修改。

 

1.临时修改

1.查看mysql的max_allowed_packet大小:

show variables like 'max_allowed_packet';

2.临时修改mysql的max_allowed_packet大小:

set global max_allowed_packet = 1024 * 1024 * 1024;

2.永久修改

mysql5.*的数据库:

在数据库安装目录下,打开my.in配置文件,搜索[mysqld],在[mysqld]下添加一行

max_allowed_packet = 1073741824

mysql8.*的数据库:

my.ini文件在ProgramData\MySQL\MySQL Server 8.0目录下,修改方式与mysq5.*相同。

pigchen

哈喽!天天开心

文章评论