Mysql经常挂掉,挂掉后启动不起来。可能是linux 内存不足,无法分配内存缓冲池导致
Mysql经常挂掉,挂掉后启动不起来:
解决步骤:
1 有事看日志。查看mysql 的日志: more /var/log/mysqld.log
2 并根据上面的日志分析出可能是linux 内存不足,无法分配内存缓冲池。
3 用命令:free -m查看linux 内存使用情况,发现剩余内存少得可怜。那究竟是什么占用了内存?
用命令:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head 查看占用内存较多的进程(相关解释命令:https://www.cnblogs.com/sparkbj/p/6148817.html)
发现没有用到但是启动着的tomcat,ActiveMq等占用了好多内存,kill掉这些进程即可,然后再启动mysql即可