玖叶教程网

前端编程开发入门

mysql怎样配置max_allowed_packet参数值才不会报错

mysql怎样配置max_allowed_packet参数值才不会报错?MySQL会根据配置文件会限制server接受的数据包的大小。如果写入大数据时,因为默认的配置太小,插入和更新操作会因为 max_allowed_packet 参数限制,而导致失败。怎么解决这个问题呢?万维景盛工程师为您分享mysql怎样配置max_allowed_packet参数的解决方案。

我们先查看当前配置:

也可以用select查看:

如果不设置max_allowed_packet的参数值 ,默认值在不同的 MySQL 版本表现不同,有的版本默认1M,有的版本默认4M。

修改方法1(配置文件持久化修改):

my.cnf配置文件中 max_allowed_packet 参数值大小

max_allowed_packet = 100M

注意:修改配置文件以后,需要重启mysql服务才能生效。

修改方法2(命令行临时修改):

注意:

1.命令行修改时,不能用M、G,只能这算成字节数设置。配置文件修改才允许设置M、G单位。

2.命令行修改之后,需要退出当前回话(关闭当前mysql server链接),然后重新登录才能查看修改后的值。通过命令行修改只能临时生效,下次数据库重启后又复原了。

3.max_allowed_packet 最大值是1G(1073741824),如果设置超过1G,查看最终生效结果也只有1G。

max_allowed_packet = 1G

以上就是宏博网络分享的关于mysql怎样配置max_allowed_packet参数值才不会报错的解决方案

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言