zoukankan      html  css  js  c++  java
  • MySQL max_allowed_packet设置及问题

    MySQL max_allowed_packet设置及问题
     
    mysql根据配置文件会限制server接受的数据包大小。
    有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
    查看目前配置
    命令行进入mysql

    show VARIABLES like '%max_allowed_packet%';
     
    显示的结果为:
    +--------------------+---------+ | Variable_name      | Value   | +--------------------+---------+ | max_allowed_packet | 1048576 | +--------------------+---------+
     
    以上说明目前的配置是:1M

    修改方法
    1) 方法1
    可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。(在[mysqld]下加上max_allowed_packet=16M,保存重启mysql后)
    max_allowed_packet = 20M
    如果找不到my.cnf可以通过
    mysql --help | grep my.cnf
    去寻找my.cnf文件。

    注:很多时候这种方法修改Mysql 的max_allowed_packet无效;可以用下列方法二试试
     
    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是否编辑成功

    》》我是IDO老徐,从业十年的IT老鸟,测试职业分享者;文章如未注明转载,均属原创 。 欢迎各同行交流探讨,我的个人博客isTester.com
  • 相关阅读:
    Thank you for your resubmission. Performance
    node.js
    CSS
    2016第三本《曾国藩的正面和侧面》
    2016下第二本《启示录-产品篇》
    2016下第2本《启示录 -流程篇》
    2016下第2本《启示录 -人员篇》
    《点石成金-访客至上的web和移动可用性设计秘籍》读书笔记
    互联网二三事
    互联网二三事
  • 原文地址:https://www.cnblogs.com/idotest/p/5203901.html
Copyright © 2011-2022 走看看