mysql“max_allowed_pa​​cket”错误 VPS godaddy

mysql“max_allowed_pa​​cket”错误 VPS godaddy

我收到错误

检测到严重会话错误。请通知管理员,此问题很可能是由 MySQL 设置中的 max_allowed_pa​​cket 值过小导致的。

此错误通常每 20-25 分钟出现一次,出现时会注销用户,然后重新登录,重新启动,然后过一段时间又会出现同样的问题。

我尝试更改 max_allowed_pa​​cket 设置,但出现错误“访问被拒绝;您需要超级权限才能执行此操作”。我甚至尝试了 SET SESSION,但出现错误“SESSION 变量‘max_allowed_pa​​cket’是只读的。使用 SET GLOBAL 分配值”

我已经将网站托管在 godaddy VPS centos 上,并通过 putty 或 cpanel 访问。网站是在 moodle 2.0.3 即 php 中制作的。

我的开发人员曾经修复过这个问题,但服务器重启时会出现警告。正如 godaddy 的人所说,转移到专用服务器,然后我就可以做到,但由于我没有钱,所以目前不能。我试图找到开发人员过去是如何临时修复的,直到服务器重启。

答案1

如果您没有在 my.cnf 文件中更改它,登录到 Mysql 并运行以下命令,即使您全局设置它,该值也会在服务器重新启动时重置。

  SET GLOBAL max_allowed_packet=1073741824;

相关内容