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 - 常用函数 每天积极向上
Apr 05 MySQL
Mysql MVCC机制原理详解
Apr 20 MySQL
MySQL获取所有分类的前N条记录
May 07 MySQL
MySQL 数据丢失排查案例
May 08 MySQL
zabbix监控mysql的实例方法
Jun 02 MySQL
MySQL中存储时间的最佳实践指南
Jul 01 MySQL
SQL实现LeetCode(175.联合两表)
Aug 04 MySQL
SQL实现LeetCode(180.连续的数字)
Aug 04 MySQL
防止web项目中的SQL注入
Dec 06 MySQL
mysql中整数数据类型tinyint详解
Dec 06 MySQL
MySQL数据库安装方法与图形化管理工具介绍
May 30 MySQL
MySQL新手入门进阶语句汇总
Sep 23 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
详解MySql中InnoDB存储引擎中的各种锁
Mysql忘记密码解决方法
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 #MySQL
MySQL数据库⾼可⽤HA实现小结
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 #MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 #MySQL
You might like
PHP伪静态写法附代码
2008/06/20 PHP
PHP 图片上传代码
2011/09/13 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
PHP中array_slice函数用法实例详解
2014/11/25 PHP
Java和PHP在Web开发方面对比分析
2015/03/01 PHP
PHP判断来访是搜索引擎蜘蛛还是普通用户的代码小结
2015/09/14 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
node.js中的fs.mkdirSync方法使用说明
2014/12/17 Javascript
异步加载JS、CSS代码(推荐)
2016/06/15 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
js实现交通灯效果
2017/01/13 Javascript
js的各种数据类型判断的介绍
2019/01/19 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
Python文件和目录操作详解
2015/02/08 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
用pycharm开发django项目示例代码
2019/06/13 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
俄语专业职业生涯规划
2014/02/26 职场文书
《小动物过冬》教学反思
2014/04/17 职场文书
软件项目开发计划书
2014/05/01 职场文书
师德师风演讲稿
2014/05/05 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
战马观后感
2015/06/08 职场文书
科级干部培训心得体会
2016/01/06 职场文书