mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)

 更新时间:2014年05月24日 12:30:08   作者:  
这篇文章主要介绍了mysql中max_allowed_packet参数的配置方法,以及查看max_allowed_packet参数当前值的方法,需要的朋友可以参考下

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忘记密码怎么重置密码的几种实现方法

    Mysql忘记密码怎么重置密码的几种实现方法

    本文主要介绍了Mysql忘记密码怎么重置密码的几种实现方法,每种方法都有其适用的情况,根据具体情况选择合适的方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • MySQL数据库8——数据库中函数的应用详解

    MySQL数据库8——数据库中函数的应用详解

    这篇文章主要介绍了MySQL数据库8——数据库中函数的应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • mysql 8.0.22 winx64安装配置方法图文教程

    mysql 8.0.22 winx64安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql8.0.22 winx64安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • MySQL数据分析存储引擎示例讲解

    MySQL数据分析存储引擎示例讲解

    这篇文章主要为大家介绍了MySQL数据分析关于存储引擎的示例讲解,搞懂存储引擎会对大家在数据分析方面有很大的帮助,有需要的朋友可以借鉴参考下
    2021-10-10
  • 浅谈MySQL 亿级数据分页的优化

    浅谈MySQL 亿级数据分页的优化

    mysql大数据量使用limit分页,随着页码的增大,查询效率越低下。本文就来介绍一下MySQL 亿级数据分页的优化,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • MySQL 优化 index merge引起的死锁分析

    MySQL 优化 index merge引起的死锁分析

    这篇文章主要介绍了MySQL 优化 index merge引起的死锁分析,MySQL通过优化索引合并是遇到的死锁问题,下面具体分析需要的小伙伴可以参考一下
    2022-04-04
  • 解析MySQL中mysqldump工具的基本用法

    解析MySQL中mysqldump工具的基本用法

    本篇文章是对MySQL中mysqldump工具的基本用法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • mysql数据库如何转移到oracle

    mysql数据库如何转移到oracle

    这篇文章主要介绍了mysql数据库如何转移到oracle,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • php中关于mysqli和mysql区别的一些知识点分析

    php中关于mysqli和mysql区别的一些知识点分析

    看书、看视频的时候一直没有搞懂mysqli和mysql到底有什么区别。于是今晚“谷歌”一番,整理一下。需要的朋友可以参考下。
    2011-08-08
  • windows无法启动MySQL服务报错1067的解决方法

    windows无法启动MySQL服务报错1067的解决方法

    这篇文章主要为大家详细介绍了windows无法启动MySQL服务报错1067的3种解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01

最新评论