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
  • 相关阅读:
    基于WINCE嵌入式系统的FM1702的读写器(2)
    WINCE 按键驱动编写
    WinCE内存调整
    USB模块
    网络模块
    wince6.0下ov9650的图像保存
    Windows CE内存泄漏
    MPEG4解码函数
    centos 7 gitlab安装 李刚
    docker 17.12.0ce 空间大小和容器大小限制修改 李刚
  • 原文地址:https://www.cnblogs.com/idotest/p/5203901.html
Copyright © 2011-2022 走看看