max_allowed_packet设置后过段时间自动重置为默认值

songdaren 发布于 2016/06/30 17:22
阅读 1K+
收藏 1
因为插入数据或者查询的时候,mysql服务接收数据包的大小受限于max_allowed_packet参数,一般会把这个配置值修改大一些,我在~/my.cnf配置文件中修改为:
max_allowed_packet = 4M

然后重启mysql服务

在查询:

mysql> show variables like '%max_allowed%';
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| max_allowed_packet       | 4194304    |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+
2 rows in set (0.00 sec)



此时是预期的数字,但是过段时间后,可能一天或者几个小时,再去查询该值,会变为初始值,也就是说变小了,这会导致我查询数据或者查询sql语句过大的时候报错;

不知道有没有人了解这个现象?是否有解决方案?  :)



加载中
0
空无一长物
说不定是被黑了呢?看看日志吧,哈哈
0
红薯
红薯

不能够哦

0
s
songdaren

引用来自“K袁”的评论

说不定是被黑了呢?看看日志吧,哈哈
额,不知道是不是
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部