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 24 MySQL
浅谈mysql返回Boolean类型的几种情况
Jun 04 MySQL
mysql定时自动备份数据库的方法步骤
Jul 07 MySQL
mysq启动失败问题及场景分析
Jul 15 MySQL
sql注入教程之类型以及提交注入
Aug 02 MySQL
MySQL中连接查询和子查询的问题
Sep 04 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
SQL基础查询和LINQ集成化查询
Jan 18 MySQL
MySQL中B树索引和B+树索引的区别详解
Mar 03 MySQL
WINDOWS下安装mysql 8.x 的方法图文教程
Apr 19 MySQL
MySQL数据库Innodb 引擎实现mvcc锁
May 06 MySQL
MySQL如何修改字段类型和字段长度
Jun 10 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/11/23 PHP
php 中的str_replace 函数总结
2007/04/27 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
原生php实现excel文件读写的方法分析
2018/04/25 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
把JS与CSS写在同一个文件里的书写方法
2007/06/02 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
JavaScript实现Tab选项卡切换
2020/02/13 Javascript
jQuery实现的移动端图片缩放功能组件示例
2020/05/01 jQuery
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
python冒泡排序算法的实现代码
2013/11/21 Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
virtualenv实现多个版本Python共存
2017/08/21 Python
python批量爬取下载抖音视频
2019/06/17 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
2014元旦晚会策划方案
2014/02/19 职场文书
简单的项目建议书模板
2014/03/12 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
2014年技术员工作总结
2014/11/18 职场文书
2014年林业工作总结
2014/12/05 职场文书
个人培训总结
2015/03/05 职场文书
Js类的构建与继承案例详解
2021/09/15 Javascript
MySQL查询日期时间
2022/05/15 MySQL