Mysql数据库_max_allowed_packet参数详解

参数含义

max_allowed_packet参数指的是MySQL服务端或者客户端接收一次传送数据包的最大大小,MySQL服务端和客户端上都有这个限制。

查看max_allowed_packet参数值

登录到mysql数据库中,或者使用数据库链接工具,执行下述命令

show VARIABLES like '%max_allowed_packet%';|

或者

select @@max_allowed_packet;

在这里插入图片描述
查询出的数据值单位是字节,图中查询出的大小换算后为:524288000 / 1024 /1024 = 500Mb

修改max_allowed_packet参数值

修改配置文件方式(需要重启)

vim /etc/my.cnf

max_allowed_packet值进行修改

max_allowed_packet = 1024M

修改后需要重启mysql服务

直接修改配置方式(不需要重启)

执行下面命令,修改参数值。(*如果数据库重启了,该设置会恢复原值)

set global max_allowed_packet = 100 * 1024 * 1024;

注意事项

*通过命令修改时,数值要为字节,不能用M、G单位;使用配置文件方式修改,才可以使用M、G单位。
*max_allowed_packet 最大值是1G(1073741824),如果设置超过1G,查看最终生效结果也只有1G。

出现场景

我将本地数据库迁移到远程数据库时,提示我修改这个值。

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值