mysql下的max_allowed_packet参数设置详解


Posted in MySQL onFebruary 12, 2022

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

查看目前配置:

代码如下:

mysql> show VARIABLES like '%max_allowed_packet%';
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| max_allowed_packet       | 1024       |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+
 
2 rows in set (0.00 sec)

mysql 数据库默认max_allowed_packet为1024/1KB

修改方法

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> set  max_allowed_packet=16MB;
ERROR 1232 (42000): Incorrect argument type to variable 'max_allowed_packet'

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

1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart

代码如下:

show VARIABLES like '%max_allowed_packet%';

查看下max_allowed_packet是否编辑成功
注意:该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败。

到此这篇关于mysql下的max_allowed_packet参数设置详解的文章就介绍到这了,更多相关mysql max_allowed_packet内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL 如何分析查询性能
May 12 MySQL
浅谈mysql执行过程以及顺序
May 12 MySQL
Mysql基础知识点汇总
May 26 MySQL
MySQL子查询中order by不生效问题的解决方法
Aug 02 MySQL
SQL实现LeetCode(196.删除重复邮箱)
Aug 07 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
MySQL面试题讲解之如何设置Hash索引
Nov 01 MySQL
mysql查询结果实现多列拼接查询
Apr 03 MySQL
mysql 子查询的使用
Apr 28 MySQL
详解Mysql事务并发(脏读、不可重复读、幻读)
Apr 29 MySQL
详细介绍MySQL中limit和offset的用法
May 06 MySQL
详解MySQL的内连接和外连接
May 08 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
详解MySql中InnoDB存储引擎中的各种锁
Mysql忘记密码解决方法
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 #MySQL
MySQL数据库⾼可⽤HA实现小结
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 #MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 #MySQL
You might like
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
es6的数字处理的方法(5个)
2017/03/16 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
Python continue语句用法实例
2014/03/11 Python
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
Python根据已知邻接矩阵绘制无向图操作示例
2018/06/23 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
python 三元运算符使用解析
2019/09/16 Python
解决安装pyqt5之后无法打开spyder的问题
2019/12/13 Python
python 错误处理 assert详解
2020/04/20 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
Android面试宝典
2013/08/06 面试题
表扬信格式
2014/01/12 职场文书
会计专业自我评价
2014/02/12 职场文书
阳光体育活动方案
2014/02/16 职场文书
活动总结的格式
2014/05/07 职场文书
电子专业求职信
2014/06/19 职场文书
博士生导师推荐信
2014/07/08 职场文书
三关爱志愿服务活动方案
2014/08/17 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
大学生见习总结报告
2015/06/24 职场文书
vue elementUI批量上传文件
2022/04/26 Vue.js