概述

MySQL根据配置文件会限制Server接受的数据包大小,有时候大的插入和更新会受 max_allowed_packet 参数限制,导致大数据写入或者更新失败。

下面介绍下最近碰到的问题及修改该参数的方法。


问题

因为最近的运营系统运行报错,查看tomcat日志提示The driver has not received any packets from the server,属于mysql数据库限制Server接受的数据包问题。

mysql数据库在写入大数据时,因为默认的配置太小,插入和更新操作会因为 max_allowed_packet 参数限制,而导致失败。修改增加max_allowed_packet=100M后报错解决。


查看目前配置:

mysql> show VARIABLES like 'max_allowed_packet';

max_allowed_packet的单位为字节:

-- 转化为Mb,就是1024Mbmysql> select 1073741824/1024/1024;

修改方法1-配置文件修改

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

max_allowed_packet = 100M

修改my.cnf,配置要重载才能生效

这里大家根据需要配置就行了。


修改方法2-命令修改

参数生效范围为global,不是session. 如果服务器重启设置会失效

set global max_allowed_packet = 1024*1024*1024

这里还是比较推荐第一个方法,如果实在不想重启可以用这个方式。


max_allowed_packet 值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败,为了数据完整性,需要考虑到事务因素。后面会分享更多DBA 方面的内容,感兴趣的朋友可以关注一下~

如何设置二进制某一位的值_mysql参数设置--max_allowed_packet 值如何调整?相关推荐

  1. was控制台java虚拟机默认值_JVM 参数设置

    不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM.GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java ...

  2. mysql数据类型默认值_MySQL数据类型 - 数据类型默认值

    数据类型默认值 数据类型规范可以有显式或隐式的默认值. 数据类型规范中的DEFAULT值子句显式指示列的默认值.示例: SERIAL DEFAULT VALUE是一种特殊情况.在整数列的定义中,它是N ...

  3. graphpadY轴设置刻度不均匀_flotherm学习心得(参数设置)

    欢迎有志于热设计岗位的同学交流指导! 环境设置 点击模型树system,可以拉动周边环境框框,再点击边界,右上角点击环境,右下角会有各种环境属性参数 传热系数:一般不设置换热系数,因为换热系数很难获得 ...

  4. mysql 默认插入值_MySQL插入默认字段值方法大全

    在数据库表设计的时候,经常需要设定字段的默认值,在插入数据时会出现以下的情况:如果该字段为NULL类型,那么直接将NULL插入到该字段,字段值就是设定的默认值NULL: 如果该字段为NOT NULL类 ...

  5. matlab 设置最大并行数_浅析线程池参数设置

    背景 首先先明确一下线程池的主要作用是什么 线程池解决的核心问题就是资源管理问题.在并发环境下,系统不能够确定在任意时刻中,有多少任务需要执行,有多少资源需要投入.这种不确定性将带来以下若干问题: 频 ...

  6. linux设置蓝牙可连接网络,Linux下蓝牙参数设置程序

    由于项目需要蓝牙功能,前些日子,我负责开发蓝牙模块,这个子项目主要涉及到获取蓝牙模块参数.设置蓝牙参数.多线程收发数据等 由于项目需要蓝牙功能,前些日子,我负责开发蓝牙模块,这个子项目主要涉及到获取蓝 ...

  7. IDEA设置注释模板——类模板和方法模板(参数,返回值)

    一.类的注释模板 文件------设置-------------编辑器-------文件和代码模板 模板: /*** ----------------------------------------- ...

  8. mysql function 参数默认值_MySQL参数log_bin_trust_function_creators介绍

    MySQL的有个参数log_bin_trust_function_creators,官方文档对这个参数的介绍.解释如下所示: log_bin_trust_function_creators Comma ...

  9. mysql 获取唯一值_mysql 获取全局唯一值

    在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个字段:Id.Name. ...

  10. mysql 获取唯一值_mysql获取全局唯一值_MySQL

    bitsCN.com 在涉及数据库存储数据的时候,经常会遇到唯一值问题,有的是主键带来的限制,有的则是业务上的需要. 下面介绍几种唯一值的获取或者生产方法: 先建一个测试用的表tbl_user,有三个 ...

最新文章

  1. opengl库区分:glut、freeglut、glfw、glew、gl3w、glad
  2. SafeSEH原理与对抗
  3. 微信支付通知 php,微信支付开发交易通知实例
  4. Apache配置网站根目录
  5. FastDFS配置手册trackerstorage
  6. (原)数据结构——线索二叉树
  7. 数据处理工具(一)——Matplotlib
  8. Maven简述以及配置使用
  9. 对象输出流 ObjectOutputStream java
  10. 内蒙古联通与锡盟行政公署签大数据合作协议
  11. javamail发送邮件(转)
  12. 控制工程基础学习笔记-第1章 概述
  13. matlab plot 折线变曲线
  14. 通过ajax异步请求下载文件的方法
  15. Python 二分法求一元三次方程唯一的正实数根
  16. 如何使用Windows事件查看器和微软知识库解决问题
  17. pyTest官方手册(Release 4.2)之蹩脚翻译(6)
  18. 如何更换计算机cpu风扇,cpu风扇怎么拆下来 cpu风扇正确拆卸方法图解
  19. 程序员职场务必了解的薪资待遇
  20. 解决opencv保存视频打不开问题

热门文章

  1. Box(-and-Whisker) Plot SPSS and Excel 箱图学习
  2. Atitit poi读取大文件内存溢出的解决 目录 1. poi提供了两种读取excel的方式,一种是类似xml的Dom, 1 2. POI官网上提到XSSF有三种读写excel,POI地址 1 3
  3. Atitit 作用域的理解attilax总结
  4. Atitit 文档资料管理同步解决方案
  5. Atitit.prototype-base class-based  基于“类” vs 基于“原型”
  6. Julia: 1.0 ! “startup.jl” 的妙用, 设置IDE启动时,自动运行某文件或某行命令
  7. (转)三年后,我手里的比特币值多少钱
  8. (转)李开复哥伦比亚大学演讲:如何才能不错过人工智能时代
  9. 云计算大败局:基因与宿命
  10. 从青铜到王者,代码人生之路 | 凌云时刻