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。
出现场景
我将本地数据库迁移到远程数据库时,提示我修改这个值。
更多推荐
已为社区贡献4条内容
所有评论(0)