开发者社区> 问答> 正文

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

因为插入数据或者查询的时候,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语句过大的时候报错;

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



展开
收起
爱吃鱼的程序员 2020-06-09 13:34:45 637 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    说不定是被黑了呢?看看日志吧,哈哈

    不能够哦

    <divclass='ref'>

    引用来自“K袁”的评论

    说不定是被黑了呢?看看日志吧,哈哈

    2020-06-09 13:35:02
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载