zoukankan      html  css  js  c++  java
  • mysql max_allowed_packet 值太小更新数据异常(com.mysql.jdbc.PacketTooBigException)

    max_allowed_packet 的值太小,会导致插入和更新数据失败。

    一、登录mysql查看当前配置

    show VARIABLES like '%max_allowed_packet%';

    +-------------------------------------+------------+
    | Variable_name                        |   Value     |
    +-------------------------------------+------------+
    | max_allowed_packet                | 1024       |
    | slave_max_allowed_packet       | 1073741824 |
    +-------------------------------------+------------+

    二、修改配置文件

    1、直接修改配置文件(my.cnf)

        max_allowed_packet=20M

    注:如果找不文件,可以通过 

         mysql --help | grep my.cnf 命令查找文件

    2、使用mysql命令修改

        登录mysql

        执行: set global max_allowed_packet = 2*1024*1024*10

        退出命令行,重启mysql。

        service mysqld stop (停止)

        service mysqld start (启动)

        service mysqld restart (重启)

    3、检测是否修改成功

        登录mysql 

        show VARIABLES like '%max_allowed_packet%';

    +-------------------------------------+------------+
    | Variable_name                        |   Value     |
    +-------------------------------------+------------+
    | max_allowed_packet                | 1048576  |
    | slave_max_allowed_packet       | 1073741824 |
    +-------------------------------------+------------+

       

  • 相关阅读:
    服务器性能监控工具(MQTT协议)
    最近很烦
    开关柜无线测温数据中心后台
    合宙DTU数据流模板modbus lua脚本生成器
    4G无线-潮信报警器
    4G无线-sever酱报警器
    url_for函数——快速寻找url
    完整版模板项目实战【实战演练】
    忽略这1点,代码写的再好也没用
    不会汇报工作,工作做得再好也白瞎
  • 原文地址:https://www.cnblogs.com/bmw320li/p/6893234.html
Copyright © 2011-2022 走看看