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
  • asp之家 网络编程 m.aspxhome.com