轩枫阁网站使用的LAMP,即Linux+Apache+MySQL+PHP
。
使用了阿里云之后,其实网站不太稳定,经常会遇到MySQL进程挂掉的情况。
在还没找到根本原因的情况下,只能通过对MySQL进程设置告警,当进程挂掉的时候,发短信及邮件告警,然后去重启服务器即可。
这个是之前的解决方式,万能的重启。
但在8月10日的时候,MySQL怎么重启都无效,提示语为
The server quit without updating PID file ([FAILED]/server/mysql/data/izwz9ap4sed164zxwke3u9z.pid)
查询了下相关的原因,最后发现是磁盘被MySQL日志打爆了,导致不能重启,最终清除不需要的日志即可。
1. 查看磁盘空间
df -h
2. 查找大于100M的文件
find / -size +100M
看到mysql-bin.000xxx 日志文件特别多,且特别大,按需删除即可。
3. 重启MySQL服务
service mysqld start
4. VPS默认开启MySQL log日志,需要手动配置关闭,并删除mysql-bin.000x文件
附:MySQL 常见无法启动或启动异常的解决方案 https://help.aliyun.com/knowledge_detail/41106.html
[蘑菇头摇扇子冷眼旁观.gif]