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 14 MySQL
MySQL 逻辑备份与恢复测试的相关总结
May 14 MySQL
MySQL不使用order by实现排名的三种思路总结
Jun 02 MySQL
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
Jun 21 MySQL
详解MySQL多版本并发控制机制(MVCC)源码
Jun 23 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
MySQL系列之五 视图、存储函数、存储过程、触发器
Jul 02 MySQL
MySQL配置主从服务器(一主多从)
Aug 07 MySQL
mysql函数全面总结
Nov 11 MySQL
面试中老生常谈的MySQL问答集锦夯实基础
Mar 13 MySQL
mysql 排序失效
May 20 MySQL
MySQL约束(创建表时的各种条件说明)
Jun 21 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
详解MySql中InnoDB存储引擎中的各种锁
Mysql忘记密码解决方法
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 #MySQL
MySQL数据库⾼可⽤HA实现小结
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 #MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 #MySQL
You might like
1.PHP简介
2006/10/09 PHP
PHP Streams(流)详细介绍及使用
2015/05/12 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
接收键盘指令的脚本
2006/06/26 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
js图片预加载示例
2014/04/30 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
基于js 各种排序方法和sort方法的区别(详解)
2018/01/03 Javascript
vue 组件中添加样式不生效的解决方法
2018/07/06 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
python基础教程之五种数据类型详解
2017/01/12 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
pycharm 将django中多个app放到同个文件夹apps的处理方法
2018/05/30 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
缴纳养老保险的证明
2014/01/10 职场文书
纠风工作实施方案
2014/03/15 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
中秋晚会致辞
2015/07/31 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
导游词之长城八达岭
2019/09/24 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
python实现图片批量压缩
2021/04/24 Python
MySQL的全局锁和表级锁的具体使用
2021/08/23 MySQL