加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据

发布时间:2020-12-12 02:57:58 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)》要点: 本文介绍了MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败),希望对您有用。如果有疑问,可以联系我们。 MYSQL应用 MySQL根据

《MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)》要点:
本文介绍了MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败),希望对您有用。如果有疑问,可以联系我们。

MYSQL应用MySQL根据配置文件会限制Server接受的数据包大小.有时候大的插入和更新会受 max_allowed_packet 参数限制,导致写入或者更新失败.

查看目前配置:

代码如下: show VARIABLES like '%max_allowed_packet%';
显示的结果为:
代码如下: +--------------------+---------+
| Variable_name????? | Value?? |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+?
以上说明目前的配置是:1M

MYSQL应用修改办法

MYSQL应用1、修改配置文件

MYSQL应用可以编纂my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改.

代码如下: max_allowed_packet = 20M
如果找不到my.cnf可以通过
代码如下: mysql --help | grep my.cnf
去寻找my.cnf文件.
linux下该文件在/etc/下.

MYSQL应用2、在mysql命令行中修改

MYSQL应用在mysql 命令行中运行:

代码如下: set global max_allowed_packet = 2*1024*1024*10
然后退出命令行,重启mysql服务,再进入.
代码如下: show VARIABLES like '%max_allowed_packet%';
查看下max_allowed_packet是否编纂成功

注意:该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败.

欢迎参与《MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读