MYSQL没有任何规律的自动终止,研究了几天还没有解决,麻烦哪位大哥帮出点招
可以写个脚本监控一下3306端口,如果mysql挂掉了就用脚本直接重启一下服务。
然后Linux定时任务每多长时间就去监控一下。
不过最终解决办法还是要找到为啥mysql会挂掉啊。
是的,要找到原因,才能彻底解决这个问题
要重装MYSQL? 昨天下午我从起服务器之后,到现在还能正常使用,但不知道什么时候MYSQL服务又会自动停止
看下是不是空间或者内存不够导致的。之前遇到过磁盘空间不够,然后就挂掉了的
如果是硬盘空间或内存不够的话,按道理使用 service mysqld start 也无法起动MYSQL
innodb_buffer_pool_size 设置小一点
是不是有程序对数据库进行了一些误操作。你查看一下挂掉前的sql记录
原因是 inode 耗尽造成的,/var/spool/clientmqueue 和 /var/spool/mqueue 有大量的文件,我清空这两个目录之后,inode只使用了25%!
图片说明
感觉服务器还是不正常,inode要不了多久又会耗尽
top 命令结果显示,进程数量很不正常, Tasks: 850 total, 1 running, 849 sleeping
想不明白为什么会有这么多sleeping,最后查出是大量的sendmail进程,具体是什么原因造成这么多的sendmail进程,找不到原因