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的join buffer原理
Apr 29 MySQL
将图片保存到mysql数据库并展示在前端页面的实现代码
May 02 MySQL
MySQL update set 和 and的区别
May 08 MySQL
SQL实现LeetCode(178.分数排行)
Aug 04 MySQL
MySQL into_Mysql中replace与replace into用法案例详解
Sep 14 MySQL
mysql5.6主从搭建以及不同步问题详解
Dec 04 MySQL
MYSQL如何查看进程和kill进程
Mar 13 MySQL
Linux系统下MySQL配置主从分离的步骤
Mar 21 MySQL
mysql中DCL常用的用户和权限控制
Mar 31 MySQL
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
Apr 18 MySQL
MySQL选择合适的备份策略和备份工具
Jun 01 MySQL
MySQL控制流函数(-if ,elseif,else,case...when)
Jul 07 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
详解MySql中InnoDB存储引擎中的各种锁
Mysql忘记密码解决方法
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 #MySQL
MySQL数据库⾼可⽤HA实现小结
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 #MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 #MySQL
You might like
php数组中删除元素的实现代码
2012/06/22 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
Yii2框架数据库简单的增删改查语法小结
2016/08/31 PHP
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
jQuery powerFloat万能浮动层下拉层插件使用介绍
2010/12/27 Javascript
jquery eval解析JSON中的注意点介绍
2013/08/23 Javascript
js实现汉字排序的方法
2015/07/23 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
JavaScript中常用的验证reg
2016/10/13 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
Python微信库:itchat的用法详解
2017/08/14 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
Python多进程原理与用法分析
2018/08/21 Python
python抓取需要扫微信登陆页面
2019/04/29 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
Python hashlib模块实例使用详解
2019/12/24 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
Python如何爬取qq音乐歌词到本地
2020/06/01 Python
三星英国官网:Samsung英国
2018/09/25 全球购物
生产部管理制度
2014/01/31 职场文书
护士自我鉴定总结
2014/03/24 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
暑期学习心得体会
2014/09/02 职场文书
民事诉讼代理委托书
2014/10/08 职场文书
承诺函格式模板
2015/01/21 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
学校隐患排查制度
2015/08/05 职场文书