MySQL 的 max_allowed_packet
一、简述
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相关推荐
- mysql的max_allowed_packet过小的问题
mysql的max_allowed_packet修改 说明:找了些方法,看了大多数都有点不理解,只有简单的加max_allowed_packet=20M这么一句话,也不说清除在文件哪个位置加,出现拒绝 ...
- 测试环境mysql参数max_allowed_packet自动更改的问题排查过程
新到了一家公司,这几天,开发三天两头反应执行mysql语句报1024的错误,经排查,是max_allowed_packet值过小导致的.于是乎调大该参数 命令行执行: 解决办法1. mysql> ...
- 修改mysql的max_allowed_packet值
转自http://www.51testing.com/html/76/428076-819055.html 1 网上说要改mysql的my.ini文件.没看到对应的文件啊.看到MySQL Server ...
- mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)
MySQL根据配置文件会限制Server接受的数据包大小.有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败. 查看目前配置: show VARIABLES ...
- mysql allowed packet_修改mysql的max_allowed_packet值
1 网上说要改mysql的my.ini文件.没看到对应的文件啊.看到MySQL Server 5.5目录下有六个ini,分别是my-huge.ini,......,my-template.ini.到m ...
- mysql 修改max_allowed_packet
-- 查询max_allowed_packet show VARIABLES like '%max_allowed_packet%'; 修改 my.ini 或 my.cnf [mysqld] max_ ...
- mysql修改max_allowed_packet
set global max_allowed_packet =10240000
- mysql配置_Mysql配置 max_allowed_packet
在使用Mysql过程中不知道小伙伴会不会遇到max_allowed_packet的问题.今天我给大家整理下关于Mysql max_allowed_packet的配置知识. 废话不多说,直接进入主题. ...
- mysql.max links_Mysql的max_allowed_packet设定
max_allowed_packet是Mysql中的一个设定参数,用于设定所接受的包的大小,根据情形不同,其缺省值可能是1M或者4M,比如是4M的情况下,这个值的大小即为:4 *1024*1024= ...
- 写入MySQL报错超出 max_allowed_packet 的问题
写入MySQL报错超出 max_allowed_packet 的问题. MySQL会根据配置文件会限制server接受的数据包的大小.如果写入大数据时,因为默认的配置太小,插入和更新操作会因为 max ...
最新文章
- 删除或卸载以前添加的库:cocoapods
- 运动目标的背景建模-混合高斯背景建模和KNN模型建模的OpenCV代码实现
- 缓冲区 cin() getline() getchar()
- python教材目录_Python实用教程/高等院校信息技术规划教材简介,目录书摘
- linux环境编程 学习,学习linux环境高级编程首先学习的是文件的操作。因为有.pdf...
- 智慧园区主要功能及典型案例分析
- 分区未分配linux,在Linux下对未分配剩余空间分区
- iis7 您无权使用所提供的凭据查看此目录或页面。_使用 Spring Cloud 和 Docker 轻松构建微服务架构!...
- python sep参数_Python中带有print()函数的sep参数
- 微信公众号申请需要哪些材料
- I.MX6U 0411简介
- 经典《像素鸟》游戏,难道你不想自己动手开发一个嘛(附源码免费下载)
- RecyclerView实现条目拖拽,左滑、右滑移除效果
- 如何登录设备(睿易篇)
- python自动化交易 期货_一只股票一天可以撤单单几次
- HDU 1512 Monkey King(左偏树+并查集)
- Cocoapods:podspec与使用过程中遇到的问题
- Linux中的buff/cache内存
- Thunder团队第三周 - Scrum会议1
- 无锡闹市自动驾驶车,打破RoboBus和RoboTaxi边界