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 update set 和 and的区别
May 08 MySQL
MySQL EXPLAIN输出列的详细解释
May 12 MySQL
Mysql基础知识点汇总
May 26 MySQL
MySQL中使用or、in与union all在查询命令下的效率对比
May 26 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
MySQL系列之三 基础篇
Jul 02 MySQL
MySQL系列之九 mysql查询缓存及索引
Jul 02 MySQL
mysql中varchar类型的日期进行比较、排序等操作的实现
Nov 17 MySQL
彻底解决MySQL使用中文乱码的方法
Jan 22 MySQL
MySQL数据库完全卸载的方法
Mar 03 MySQL
mysql5.5中文乱码问题解决的有用方法
May 30 MySQL
Mysql中@和@@符号的详细使用指南
Jun 05 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
详解MySql中InnoDB存储引擎中的各种锁
Mysql忘记密码解决方法
Mysql存储过程、触发器、事件调度器使用入门指南
Jan 22 #MySQL
MySQL数据库⾼可⽤HA实现小结
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
Jan 22 #MySQL
解决Mysql多行子查询的使用及空值问题
Jan 22 #MySQL
You might like
excellent!――ASCII Art(由目标图象生成ascii)
2007/02/20 PHP
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
2011/05/17 PHP
PHP 八种基本的数据类型小结
2011/06/01 PHP
PHPMailer发送HTML内容、带附件的邮件实例
2014/07/01 PHP
Redis构建分布式锁
2017/03/28 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
Jquery 设置标题的自动翻转
2009/10/03 Javascript
Dojo 学习要点
2010/09/03 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
jquery replace方法去空格
2017/05/08 jQuery
vue axios 二次封装的示例代码
2017/12/08 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
修改Nodejs内置的npm默认配置路径方法
2018/05/13 NodeJs
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
python 用for循环实现1~n求和的实例
2019/02/01 Python
Pyinstaller打包.py生成.exe的方法和报错总结
2019/04/02 Python
python psutil监控进程实例
2019/12/17 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
python代码实现猜拳小游戏
2020/11/30 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
Python实现简单的2048小游戏
2021/03/01 Python
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
墨西哥购物网站:Elektra
2020/01/21 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
护士实习自我鉴定
2013/10/22 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
大学迎新生标语
2014/10/06 职场文书
行为规范主题班会
2015/08/13 职场文书