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 16 MySQL
MySQL查询学习之基础查询操作
May 08 MySQL
MYSQL数据库使用UTF-8中文编码乱码的解决办法
May 26 MySQL
MySQL 8.0 Online DDL快速加列的相关总结
Jun 02 MySQL
MySQL 百万级数据的4种查询优化方式
Jun 07 MySQL
MySQL 数据恢复的多种方法汇总
Jun 21 MySQL
MySQL 服务和数据库管理
Nov 11 MySQL
MySQL之select、distinct、limit的使用
Nov 11 MySQL
MySQL 开窗函数
Feb 15 MySQL
讲解MySQL增删改操作
May 06 MySQL
MySQL 自动填充 create_time 和 update_time
May 20 MySQL
MySQL8.0 Undo Tablespace管理详解
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
FCKeditor的安装(PHP)
2007/01/13 PHP
数据库查询记录php 多行多列显示
2009/08/15 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
在WordPress中实现发送http请求的相关函数解析
2015/12/29 PHP
Yii2实现UploadedFile上传文件示例
2017/02/15 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
Prototype使用指南之base.js
2007/01/10 Javascript
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
使用JavaScript switch case 另类写法
2010/03/14 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
jquery获取节点名称
2015/04/26 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
微信小程序登录态和检验注册过没的app.js写法
2019/05/22 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
模特职业生涯规划范文
2014/02/26 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
遗愿清单观后感
2015/06/09 职场文书
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
C站最全Python标准库总结,你想要的都在这里
2021/07/03 Python
分析Python list操作为什么会错误
2021/11/17 Python