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 相关文章推荐
Navicat for MySQL的使用教程详解
May 27 MySQL
MySQL 如何设计统计数据表
Jun 15 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
MySQL系列之开篇 MySQL关系型数据库基础概念
Jul 02 MySQL
一条慢SQL语句引发的改造之路
Mar 16 MySQL
mysql 生成连续日期及变量赋值
Mar 20 MySQL
MYSQL优化之数据表碎片整理详解
Apr 03 MySQL
MySQL三种方式实现递归查询
Apr 18 MySQL
mysql性能优化以及配置连接参数设置
May 06 MySQL
mysql中关键词exists的用法实例详解
Jun 10 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
Jul 07 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
详解MySql中InnoDB存储引擎中的各种锁
Mysql忘记密码解决方法
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 #MySQL
MySQL数据库⾼可⽤HA实现小结
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 #MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 #MySQL
You might like
如何使用PHP获取网络上文件
2006/10/09 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
学习ExtJS table布局
2009/10/08 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
理解javascript正则表达式
2016/03/08 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
Python实现登录人人网并抓取新鲜事的方法
2015/05/11 Python
Django的session中对于用户验证的支持
2015/07/23 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
Mountain Warehouse德国官网:英国户外零售商
2019/08/11 全球购物
联想印度官方网上商店:Lenovo India
2019/08/24 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
资产经营总监岗位职责
2013/12/04 职场文书
毕业证丢失证明
2014/01/15 职场文书
九年级历史教学反思
2014/01/27 职场文书
网络管理员岗位职责
2014/03/17 职场文书
求职自荐信的格式
2014/04/07 职场文书
市场开发计划书
2014/05/07 职场文书
住房抵押登记委托书
2014/09/27 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
社团招新宣传语
2015/07/13 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
应届毕业生的自我评价
2019/06/21 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js