PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 数据库 > MySQL教程 > 正文

    mysql优化配置之max_allowed_packet设置

    作者:admin来源:B5教程网浏览:时间:2020-09-30 00:07:50我要评论
    导读:mysql中不是所有长度的sql语句都会成功的处理,有时候会根据配置文件的max_allowed_packet值限制server接受的数据包大小。有时候大的插入和...
    mysql中不是所有长度的sql语句都会成功的处理,有时候会根据配置文件的max_allowed_packet值限制server接受的数据包大小。
    有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
    该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败。
    mysql where 中的in 中参数的个数就受到max_allowed_packet 的限制。
    max_allowed_packet参数的默认值是1M
     
    修改max_allowed_packet参数的方法
    1) 方法1
    可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。
    参数的最大值是1GB
    max_allowed_packet = 10M
    linux下如果找不到my.cnf可以通过下面命令查找
    mysql –help | grep my.cnf
    2) 方法2
    进入mysql server
    在mysql 命令行中运行
    set global max_allowed_packet = 2*1024*1024*10
    然后关闭掉这此mysql server链接,再进入。
    show VARIABLES like '%max_allowed_packet%';
    查看下max_allowed_packet是否编辑成功
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-35-530-1.html
    相关热词搜索: max_allowed_packet