max_allowed_packet 自动恢复的问题,求助

时间:2022-06-25 18:14:56
我在my.ini中加了max_allowed_packet = 20M重启后就好使了,但是过一段时间就又变成了1M了。重启一下mysql服务就又变成20M了。

看另一个帖子里说是内存不足被mysql重置了。这个如何解决呢?

8 个解决方案

#1


是不是被某个管理人员重置了。

#2


是不是被某个管理人员重置了。

#3



有可能是被其他人修改的

#4


引用 2 楼 ACMAIN_CHM 的回复:
是不是被某个管理人员重置了。
应该不会 my.ini里的配置没变  

#5


只有我一个人在操作数据库  不是这个原因

#6


引用 4 楼 chengyi_ming 的回复:
Quote: 引用 2 楼 ACMAIN_CHM 的回复:

是不是被某个管理人员重置了。
应该不会 my.ini里的配置没变  


但是mysql自己不会修改这个参数的呀,肯定是有人改过了

#7


我这边也同样遇到了这个问题,重启一下就是my.ini里面设置的值了,但是不知道什么时候有变成了1024,有时候是一天有时候是两天完全没有规律,也不知道是怎么变的。看mysql的日志也没有用到set global,另外另一个帖子的人说服务器内存不够的原因,我这边的内存完全是足够的,这个没有问题。楼主找到原因的话,麻烦@我一下,谢谢。

#8


楼主你好
        重新设置My.ini里面的参数,然后在[mysqld] 下面添加下面的语句

          max_allowed_packet=500M

        然后重启MySQL,应该就没问题了,
   想了解的更详细的话,请参考下面的文档
https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html

#1


是不是被某个管理人员重置了。

#2


是不是被某个管理人员重置了。

#3



有可能是被其他人修改的

#4


引用 2 楼 ACMAIN_CHM 的回复:
是不是被某个管理人员重置了。
应该不会 my.ini里的配置没变  

#5


只有我一个人在操作数据库  不是这个原因

#6


引用 4 楼 chengyi_ming 的回复:
Quote: 引用 2 楼 ACMAIN_CHM 的回复:

是不是被某个管理人员重置了。
应该不会 my.ini里的配置没变  


但是mysql自己不会修改这个参数的呀,肯定是有人改过了

#7


我这边也同样遇到了这个问题,重启一下就是my.ini里面设置的值了,但是不知道什么时候有变成了1024,有时候是一天有时候是两天完全没有规律,也不知道是怎么变的。看mysql的日志也没有用到set global,另外另一个帖子的人说服务器内存不够的原因,我这边的内存完全是足够的,这个没有问题。楼主找到原因的话,麻烦@我一下,谢谢。

#8


楼主你好
        重新设置My.ini里面的参数,然后在[mysqld] 下面添加下面的语句

          max_allowed_packet=500M

        然后重启MySQL,应该就没问题了,
   想了解的更详细的话,请参考下面的文档
https://dev.mysql.com/doc/refman/5.5/en/packet-too-large.html