不言不语

您现在的位置是: 首页 >  数据库  >  MYSQL

MYSQL

MySQL中max_allowed_packet设置及问题

2022-06-03MYSQL
mysql根据配置文件会限制server接受的数据包大小,有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。所以我们可以修改 max_allowed_packet 的大小,解决这一问题。

      1、方法一

        可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。

        max_allowed_packet = 20M

 

        2、方法二

        进入mysql server

        在mysql 命令行中运行

        set global max_allowed_packet = 2*1024*1024*10

        然后关闭掉这此mysql server链接,再进入。

        show VARIABLES like ‘%max_allowed_packet%’;

        查看下max_allowed_packet是否编辑成功

 

        注意:该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败。

文章评论