一、简述

max_allowed_packet是 MySQL 中的一个设定参数,用于设定所接受的包的大小,根据情形不同,其缺省值可能是 1M 或者 4M。比如是 4M 的情况下,这个值的大小即为:4*1024*1024= 4194304。

当日志中出现了诸如:“Package for query is too large (xxxxxxxx > 4194304). You can change this value on the server by setting the max_allowed_package variable”的提示的时候,错误的本身就清楚的提示了对应的方式。

二、确认 max_allowed_package

使用如下的方式可以确认当前设定值
select @@max_allowed_packet;
show variables like 'max_allowed_packet';

三、修改

可以使用 set 命令来修改,但是只是临时修改,重启后即丢失。也可以直接修改过 mysql 的设定文件并重启 mysql 服务,即可永久化保证设定。
根据 mysql 的安装不同修改的文件也会有所不同,普通安装方式可能会修改my.cnf,这里使用 mysql 的官方镜像,其修改的文件应该为:/etc/mysql/mysql.conf.d/mysqld.cnf

修改内容:向此文件中添加如下设定
max_allowed_packet = 256M

修改前
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
log-error = /var/log/mysql/error.log
By default we only accept connections from localhost
bind-address = 127.0.0.1
Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

修改后
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
log-error = /var/log/mysql/error.log
By default we only accept connections from localhost
bind-address = 127.0.0.1
Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
max_allowed_packet = 256M

重启容器并确认即可。

MySQL 的 max_allowed_packet相关推荐

  1. mysql的max_allowed_packet过小的问题

    mysql的max_allowed_packet修改 说明:找了些方法,看了大多数都有点不理解,只有简单的加max_allowed_packet=20M这么一句话,也不说清除在文件哪个位置加,出现拒绝 ...

  2. 测试环境mysql参数max_allowed_packet自动更改的问题排查过程

    新到了一家公司,这几天,开发三天两头反应执行mysql语句报1024的错误,经排查,是max_allowed_packet值过小导致的.于是乎调大该参数 命令行执行: 解决办法1. mysql> ...

  3. 修改mysql的max_allowed_packet值

    转自http://www.51testing.com/html/76/428076-819055.html 1 网上说要改mysql的my.ini文件.没看到对应的文件啊.看到MySQL Server ...

  4. mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)

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

  5. mysql allowed packet_修改mysql的max_allowed_packet值

    1 网上说要改mysql的my.ini文件.没看到对应的文件啊.看到MySQL Server 5.5目录下有六个ini,分别是my-huge.ini,......,my-template.ini.到m ...

  6. mysql 修改max_allowed_packet

    -- 查询max_allowed_packet show VARIABLES like '%max_allowed_packet%'; 修改 my.ini 或 my.cnf [mysqld] max_ ...

  7. mysql修改max_allowed_packet

    set global max_allowed_packet =10240000

  8. mysql配置_Mysql配置 max_allowed_packet

    在使用Mysql过程中不知道小伙伴会不会遇到max_allowed_packet的问题.今天我给大家整理下关于Mysql max_allowed_packet的配置知识. 废话不多说,直接进入主题. ...

  9. mysql.max links_Mysql的max_allowed_packet设定

    max_allowed_packet是Mysql中的一个设定参数,用于设定所接受的包的大小,根据情形不同,其缺省值可能是1M或者4M,比如是4M的情况下,这个值的大小即为:4 *1024*1024= ...

  10. 写入MySQL报错超出 max_allowed_packet 的问题

    写入MySQL报错超出 max_allowed_packet 的问题. MySQL会根据配置文件会限制server接受的数据包的大小.如果写入大数据时,因为默认的配置太小,插入和更新操作会因为 max ...

最新文章

  1. 删除或卸载以前添加的库:cocoapods
  2. 运动目标的背景建模-混合高斯背景建模和KNN模型建模的OpenCV代码实现
  3. 缓冲区 cin() getline() getchar()
  4. python教材目录_Python实用教程/高等院校信息技术规划教材简介,目录书摘
  5. linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf...
  6. 智慧园区主要功能及典型案例分析
  7. 分区未分配linux,在Linux下对未分配剩余空间分区
  8. iis7 您无权使用所提供的凭据查看此目录或页面。_使用 Spring Cloud 和 Docker 轻松构建微服务架构!...
  9. python sep参数_Python中带有print()函数的sep参数
  10. 微信公众号申请需要哪些材料
  11. I.MX6U 0411简介
  12. 经典《像素鸟》游戏,难道你不想自己动手开发一个嘛(附源码免费下载)
  13. RecyclerView实现条目拖拽,左滑、右滑移除效果
  14. 如何登录设备(睿易篇)
  15. python自动化交易 期货_一只股票一天可以撤单单几次
  16. HDU 1512 Monkey King(左偏树+并查集)
  17. Cocoapods:podspec与使用过程中遇到的问题
  18. Linux中的buff/cache内存
  19. Thunder团队第三周 - Scrum会议1
  20. 无锡闹市自动驾驶车,打破RoboBus和RoboTaxi边界

热门文章

  1. DOTA 104个英雄416个技能、104首情诗
  2. Python3 实现网易126邮件发送
  3. 刚上大一,C 语言压根听不懂怎么办?
  4. 用DEV-C++写一个走迷宫小游戏1.2最终版(完结,撒花)
  5. 书中自有黄金屋系列2:读《穷爸爸富爸爸》
  6. 用CSS来实现一些动画在vue中使用之流星滑过(3)
  7. MySQL数据库基础03 韩顺平 自学笔记
  8. 软体机器人空间感知技术综述
  9. 僵尸网络 DDoS 攻击活动分析
  10. 常用搜索方法(部分)