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 Router的安装部署
Apr 24 MySQL
探究Mysql模糊查询是否区分大小写
Jun 11 MySQL
MySQL高速缓存启动方法及参数详解(query_cache_size)
Jul 01 MySQL
MySQL系列之三 基础篇
Jul 02 MySQL
MySQL系列之七 MySQL存储引擎
Jul 02 MySQL
MySQL系列之四 SQL语法
Jul 02 MySQL
MySQL创建管理RANGE分区
Apr 13 MySQL
MySQL 计算连续登录天数
May 11 MySQL
MYSQL如何查看操作日志详解
May 30 MySQL
mysql全面解析json/数组
Jul 07 MySQL
MySQL生成千万测试数据以及遇到的问题
Aug 05 MySQL
MySQL使用IF语句及用case语句对条件并结果进行判断 
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快速排序原理与实现方法分析
2016/05/26 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
2016/07/01 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
jquery遍历input取得input的name
2009/04/27 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
nodejs基础之buffer缓冲区用法分析
2018/12/26 NodeJs
js如何实现元素曝光上报
2019/08/07 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python 的列表遍历删除实现代码
2020/04/12 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
利用python开发app实战的方法
2019/07/09 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
python支付宝支付示例详解
2019/08/22 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
python实现ftp文件传输功能
2020/03/20 Python
python实现程序重启和系统重启方式
2020/04/16 Python
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
历史专业大学生职业生涯规划书
2014/03/13 职场文书
学期评语大全
2014/04/30 职场文书
企业法人代表任命书
2014/06/06 职场文书
机械操作工岗位职责
2014/08/08 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
MongoDB安装使用并实现Python操作数据库
2021/06/28 MongoDB
小程序实现侧滑删除功能
2022/06/25 Javascript