安装mysql出现存储不足_故障排除指南:MySQL的运行内存不足怎么办?

【IT168 评论】故障排除对于所有人来说都不会是一件有趣的事情,尤其是在没有崩溃报告的情况下。如果MySQL因内存不足而崩溃时应该怎么办?Peter Zaitsev曾在2012年写过的一篇博客中给出了许多有用的提示,而利用新版本的MySQL的(5.7及以上)和performance_schema,我们可以更轻松地解决MySQL的内存分配问题。

cf8565661bf81b1f47bfc4494e595215.png

本文将向大家介绍如何解决MySQL的内存分配问题。

首先,我们先来看一下在哪些情况下的MySQL会因内存不足而崩溃:

当MySQL的尝试分配比可用内存更多的内存时,例如没有正确设置innodb_buffer_pool_size;

服务器上还有一些其他进程可以分配内存,比如它应用程序(使用Java,Python,PHP),网络服务器,或者是备份(即mysqldump的)。

MySQL的中的内存泄漏。这是最糟糕的情况,我们需要进行故障排除。

以上,就是常见的三种MySQL的因内存不足而崩溃的情况,其中前两种情况比较好解决,而第三种情况就比较棘手。

从哪里开始排除MySQL的内存泄漏问题

假设这是一个Linux的服务器,我们首先要 检查的Linux操作系统和配置 ,

1.检查mysql错误日志和Linux日志文件(即/ var / log / messages或/ var / log / syslog)来识别崩溃。你可能会看到OOM Killer杀死MySQL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值