mysql数据库的max_allowed_packet修改为32m之后,自动被还原为默认值,找了很久没有找到原因,这种问题会导致对应的web应用不稳定,甚至导致相关联的web应用无法登陆,请问是什么原因导致的呢?

解决方案 »

  1.   

    看下日志,是否是因为服务器内存不足而导致了mysqlmax_allowed_packet 值重置
      

  2.   


    你是在my.inf文件中修改的 max_allowed_packet参数吗? 还是 直接在mysql的命令行通过 set global来设置的?如果使用mysql设置的,那么在重启后,会恢复为默认的值
      

  3.   

    看看这个帖子http://bbs.csdn.net/topics/390983183
      

  4.   

    我的也是,我是直接在my.inf 中添加了max_allowed_packet=4m 重启数据库后  在查询已经变成4194304也就是4m 但是它会不定时间就又恢复到了1024.。但是我数据库所在的硬盘还有很多空间。求解决办法