mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)
时间:2024-01-17 06:06:08
MySQL根据配置文件会限制Server接受的数据包大小。有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败。
查看目前配置:
show VARIABLES like '%max_allowed_packet%';
显示的结果为:
+--------------------+---------+
| Variable_name | Value |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+
以上说明目前的配置是:1M
修改方法
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服务,再进入。
show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否编辑成功
注意:该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败。
标签:mysql,max,allowed,packet
0
投稿
猜你喜欢
Django rstful登陆认证并检查session是否过期代码实例
2022-11-04 16:17:15
Python接口自动化浅析登录接口测试实战
2021-06-06 21:48:13
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
2023-11-19 08:27:32
Python编程如何在递归函数中使用迭代器
2023-08-04 11:20:24
asp如何实现网上考试功能?
2010-05-24 18:32:00
sql server通过脚本进行数据库压缩全备份的方法【推荐】
2024-01-14 18:26:39
Python3中.whl文件创建及使用
2022-11-05 00:17:50
在Python中os.fork()产生子进程的例子
2022-08-12 18:15:27
golang时间及时间戳的获取转换
2024-05-05 09:26:27
pycharm 如何缩进和SQL乱码及SQL包含变量
2021-05-19 04:43:24
关于利用:first-letter实现首字下沉的一些看法
2010-04-20 17:19:00
oracle学习笔记(三)
2012-01-05 19:28:42
基于php+mysql的期末作业小项目(学生信息管理系统)
2023-06-13 00:39:34
Golang加权轮询负载均衡的实现
2024-02-01 04:41:57
教程:mysql申明变量以及赋值
2009-10-26 10:31:00
Python实现复制文档数据
2022-07-15 02:39:32
Vue.js 的过滤器你了解多少
2024-04-28 09:26:37
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2021-10-28 05:37:14
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2023-02-03 13:47:45
Go 语言 IDE 中的 VSCode 配置使用教程
2024-02-20 23:27:36