Mysql 服务器在 ubuntu 上定期关闭

Mysql 服务器在 ubuntu 上定期关闭

Mysql Server 在 Ubuntu 上定期关闭。我查看了系统日志文件,并在检查的日志文件中发现了以下几行:

 Out of memory: Kill process 719 (mysqld) score 114 or sacrifice child

然而,我们仅使用了分配内存的 20% 左右。

造成这个问题的原因可能是什么?

答案1

错误信息中直接指出了问题所在。内存不足。

这可能是一个 32 位应用程序,具有 32 位应用程序所具有的 2-3 GB 内存限制。您可以运行文件 $(which mysqld) 并查看输出是否提到 x86-64 或 32-bit/i386。

或者服务器可能有上限。检查配置/etc/mysql/my.cnf并查看内存上限。

答案2

通过 localhost/phpmyadmin(如果已安装)检查最大的表或开销最大的表也总是一个好主意。有时,只需清理 cms 的缓存(如果您使用 mysql 作为 CMS)并查找开销,然后通过 phpmyadmin 将其消除即可

另外,如果这有帮助,并且你正在使用 mysql 作为导致问题的 cms,则可能需要检查缓存策略并设置 cron 作业以定期清理缓存

相关内容