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问题:由于找不到MSVCR120.dll,无法继续执行代码
Jun 26 MySQL
MySQL系列之五 视图、存储函数、存储过程、触发器
Jul 02 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
Mar 17 MySQL
Mysql如何实现不存在则插入,存在则更新
Mar 25 MySQL
Innodb存储引擎中的后台线程详解
Apr 03 MySQL
MYSQL优化之数据表碎片整理详解
Apr 03 MySQL
MySQL的存储过程和相关函数
Apr 26 MySQL
Mysql InnoDB 的内存逻辑架构
May 06 MySQL
MySQL的prepare使用以及遇到的bug
May 11 MySQL
sql查询语句之平均分、最高最低分及排序语句
May 30 MySQL
MySql数据库触发器使用教程
Jun 01 MySQL
数据设计之权限的实现
Aug 05 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
详解MySql中InnoDB存储引擎中的各种锁
Mysql忘记密码解决方法
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 #MySQL
MySQL数据库⾼可⽤HA实现小结
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 #MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 #MySQL
You might like
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
javascript 鼠标滚轮事件
2009/04/09 Javascript
javascript 面向对象继承
2009/11/26 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
JS实现HTML表格排序功能
2016/08/05 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
微信小程序实现弹出层效果
2020/05/26 Javascript
原生Vue 实现右键菜单组件功能
2019/12/16 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
Python中的random()方法的使用介绍
2015/05/15 Python
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
英国领先的在线礼品店:Getting Personal
2019/09/24 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
中学教师管理制度
2014/01/14 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
大学生个人总结范文
2015/02/15 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
同意报考公务员证明
2015/06/17 职场文书
结婚幸福感言
2015/08/01 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
Django利用AJAX技术实现博文实时搜索
2021/05/06 Python
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
千万级用户系统SQL调优实战分享
2022/03/03 MySQL