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 Shell的介绍以及安装
Apr 24 MySQL
MySQL 四种连接和多表查询详解
Jul 16 MySQL
SQL实现LeetCode(177.第N高薪水)
Aug 04 MySQL
MySQL约束超详解
Sep 04 MySQL
SQL语法CONSTRAINT约束操作详情
Jan 18 MySQL
一文搞懂MySQL索引页结构
Feb 28 MySQL
面试提问mysql一张表到底能存多少数据
Mar 13 MySQL
关于MySQL临时表为什么可以重名的问题
Mar 22 MySQL
一次Mysql update sql不当引起的生产故障记录
Apr 01 MySQL
MySQL创建管理LIST分区
Apr 13 MySQL
MySQL解决Navicat设置默认字符串时的报错问题
Jun 16 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
详解MySql中InnoDB存储引擎中的各种锁
Mysql忘记密码解决方法
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 #MySQL
MySQL数据库⾼可⽤HA实现小结
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 #MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 #MySQL
You might like
php实现最简单的MVC框架实例教程
2014/09/08 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
JS链式调用的实现方法
2013/03/07 Javascript
实现非常简单的js双向数据绑定
2015/11/06 Javascript
Angular懒加载机制刷新后无法回退的快速解决方法
2016/08/30 Javascript
javascript操作cookie
2017/01/17 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
vue.js轮播图组件使用方法详解
2018/07/03 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
学习python (2)
2006/10/31 Python
利用aardio给python编写图形界面
2017/08/21 Python
Python实现的当前时间多加一天、一小时、一分钟操作示例
2018/05/21 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
如何基于python测量代码运行时间
2019/12/25 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
编写python代码实现简单抽奖器
2020/10/20 Python
美国内衣第一品牌:Hanes(恒适)
2016/07/29 全球购物
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
C#笔试题集合
2013/06/21 面试题
物业公司采购员岗位职责
2013/12/31 职场文书
护理工作感言
2014/01/16 职场文书
中学生运动会口号
2014/06/07 职场文书
运动员口号
2014/06/09 职场文书
设计师求职信
2014/07/01 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
儿园租房协议书范本
2014/12/02 职场文书
学生评语集锦
2015/01/04 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
专职安全员岗位职责
2015/04/11 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书