mysql 日志占满硬盘 导致服务器宕机
昨天晚上服务器宕机两次..
第一次,没发现是硬盘的问题.重启下服务器.网站就正常了.
还没过半小时服务器又挂了.然后重启下,发现mysql启动不了.看了下日志,发现是硬盘满了.
先简单使用命令清理下硬盘,清理了系统log目录和tmp目录
清理出5G左右.然后mysql能正常启动.
先临时跑起来再说,
查找问题
因为我数据库不大.数据库实际大小不超过20M.
网站也没有任何上传文件.网站打开100MB左右.
越想越不对.
然后用命令查看,var目录使用了35GB
继续查看
是lib目录,继续查看发现是mysql目录
也就是/var/lib/mysql
一看,发现里面大量 1.1G的文件.
解决问题
开始还不知道这些文件是啥能不能删.
然后百度找到一篇博文.
https://www.vpsdawanjia.com/47.html
发现他截图和我一样,大量1.1GB文件占用磁盘.
然后根据他的方案解决了.
1,mysql执行清除日志命令
执行完,那些1.1G文件就都自动消失了.磁盘占用就正常了.
一下就清理出30多G容量出来了.
2,彻底关闭日志功能.
vi /etc/my.cnf 注释掉这两行.然后重启mysql即可.