- A+
所属分类:LNMP
网站数据库被搞死,提示“建立数据库连接时出错”
解决方法:使用脚本每隔一段时间检测mysql的pid是否正常,关闭了就自动重启mysql
新增一个脚本
vi /root/tools/mysql_cheack.sh
添加内容如下
#!/bin/bash
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]
then
echo "At time: `date` :MySQL is stop .">> /home/wwwlogs/mysql_messages
service mysql start
#echo "At time: `date` :MySQL server is stop."
else
echo "MySQL server is running ."
fi
pgrep -x mysqld &> /dev/null
if [ $? -ne 0 ]
then
echo "At time: `date` :MySQL is stop .">> /home/wwwlogs/mysql_messages
service mysql start
#echo "At time: `date` :MySQL server is stop."
else
echo "MySQL server is running ."
fi
添加定时任务,每隔5分钟检测一次
crontab -e
*/5 * * * * /bin/bash /root/tools/mysql_cheack.sh
2015年11月13日 上午10:53 沙发
是不是内存不足?
2015年11月14日 上午2:06 1层
@浩子 具体原因我还在查,要去看日志,最近工作比较忙,就没有去从根本解决,暂时用了个脚本每隔五分钟监控mysql是否在运行,没有就启动。。。防止进程死掉后停止服务
2015年11月2日 下午7:13 板凳
查看下日志文件看看具体什么原因导致卡死的,以前遇到过mysql日志文件把空间占满的情况。
2015年11月3日 下午9:53 1层
@小z 就是没时间去搞,这段时间工作上都忙不过来了,没时间折腾网站