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

MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败),第1张

概述介绍《MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)》开发教程,希望对您有用。

《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学院为您提供专业教程。

总结

以上是内存溢出为你收集整理的MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)全部内容,希望文章能够帮你解决MYSQL教程mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1155658.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存