mysql max_allowed_packet 设置过小导致记录写入失败

mysql根据配置文件会限制server接受的数据包大小。

有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败。

查看目前配置

show VARIABLES like '%max_allowed_packet%';

显示的结果为:

+--------------------+---------+

| Variable_name      | Value   |

+--------------------+---------+

| max_allowed_packet | 1048576 |

+--------------------+---------+

以上说明目前的配置是:1M

修改方法

1、修改配置文件

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

max_allowed_packet = 20M

如果找不到my.cnf可以通过

mysql --help | grep my.cnf

去寻找my.cnf文件。

linux下该文件在/etc/下。

2、在mysql命令行中修改

在mysql 命令行中运行

set global max_allowed_packet = 2*1024*1024*10

然后退出命令行,重启mysql服务,再进入。

show VARIABLES like '%max_allowed_packet%';

查看下max_allowed_packet是否编辑成功

注意:该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败。
分类: MySQL

mysql max_allowed_packet 设置过小导致记录写入失败相关推荐

  1. MySQL 系统表损坏导致xtrabackup备份失败Cannot open filepath

    在进行innobackupex备份时,出现如下错误: 190910 12:04:48 Connecting to MySQL server host: localhost, user: dba, pa ...

  2. MySQL max_allowed_packet设置及问题

    MySQL根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败. 查看目前配置 show VARIABLES like ...

  3. sqlsever 转mysql 出错 MySQL max_allowed_packet设置及问题

    如果找不到max_allowed_packet   可以直接添加  max_allowed_packet = 20M,然后在show VARIABLES like '%max_allowed_pack ...

  4. Mariadb /MySQL max_allowed_packet设置及问题

    mysql根据配置文件会限制server接受的数据包大小. 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败. 查看目前配置  www.2cto.com show V ...

  5. Linux的Open Files设置过小导致程序退出并且Unable to create new native thread

    1.视界 2. 背景 我们在一台机器上部署了几个服务,但是总是有服务无缘无故挂掉.报错如下 并且jps打印如下 并且停止任务的时候如下 3. 查找问题

  6. ORACLE RAC 11.2.0.4 ASM加盘导致集群重启之ASM sga设置过小

    最近,一同事为一2节点的ORACLE RAC 11.2.0.4集群ASM加盘,没有注意到ASM的sga设置过小,加盘reblance时导致集群重启.详细描述如下: ​1.问题描述 ​ORACLE RA ...

  7. Mysql max_allowed_packet自动重置为1024的情况

    作者: 惊帆 时间: 2016-09-12 16:48 前几天在群里有个朋友问到max_allowed_packet被自动重置的问题,于是打算写个文章来描述下,因为遇到这个问题的人不少,但是提到的解决 ...

  8. mysql 字符集设置 重启

    装了centos,发现连接上mysql后设置字符集为utf8字符集失败,才又想起mysql需要设置默认字符集,都好几次遇到这个问题了,人年纪大了就是记忆力不好.把设置字符集的方法整理在下面: 设置字符 ...

  9. mysql表缓冲大小可能设置过小_MySQL 5.7 my.cnf配置文件详解

    [client] default-character-set = utf8mb4 [mysql] #开启 tab 补全 #auto-rehash default-character-set = utf ...

最新文章

  1. B-Trees【设计数据密集型应用】
  2. java底层语言_JAVA语言思维的底层基础
  3. Struts2-2.了解struts.xml的查找顺序
  4. [Aaronyang] 写给自己的WPF4.5 笔记6[三巴掌-大数据加载与WPF4.5 验证体系详解 2/3]
  5. spring-DAO
  6. 使用Nodejs发送邮件
  7. 360软件管家独立版_【软件】360全家桶独立版
  8. Merry Christmas
  9. The requested resource is not available. 原因,成功解决
  10. 网络适配器出现黄色感叹号!,错误代码56
  11. 代码质量检查规则中的 is provided externally to the method and not sanitized b.
  12. 搭建Ubuntu虚拟机
  13. Windows10创建系统还原点
  14. 苹果的教育优惠怎么弄_京东苹果自营如何使用教育优惠!
  15. em html字号,使用 em 来设置字体大小
  16. 大数据面试常见问题(一)——Oracle部分
  17. 2021年西式面点师(初级)考试题库及西式面点师(初级)考试试卷
  18. 安卓利用fat-aar打包含有第三方aar的model
  19. oracle mrp/rfs进程,挑战dataguard(3)——dataguard相关进程(RFS,LNSn,MRP,LSP)和参数配置...
  20. 深入学习SpringMVC框架

热门文章

  1. python天天向上的力量 B
  2. MyBatis 获取数据库中自增主键值
  3. 判断Java 对象实例是否死亡
  4. JavaScript实现squareMatrixRotation方阵旋转算法(附完整源码)
  5. wxHtml 示例:帮助测试
  6. wxWidgets:网格控件 wxWidgets 示例
  7. boost::spirit模块实现演示自定义的、用户定义的类型如何作为标记值类型轻松地与词法分析器集成
  8. boost::log::dynamic_type_dispatcher用法的测试程序
  9. boost::fusion::traits用法的测试程序
  10. boost::local_time模块实现创建各种dst_calc_rule的测试程序