Linux由于日志文件过大导致无法访问MySQL

原因

今天在和同学写一个语音通信的程序时,由于自己的粗心,忘记删掉在循环中的日志,导致日志文件爆炸,最后导致无法访问数据库。

报错

由于自己的软件无法登陆了,所以我便试着登陆MySQL的服务器,mysql -uroot -p密码,发现报如下错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

并且此时启动MySQL(service mysqld start)是无法启动的

这时候我又查看了一下MySQL的运行状况:
service mysql status
发现报如下错误:

ERROR! MySQL is running but PID file could not be found

排查过程

这时候想到有可能是日志文件过大,造成磁盘空间用尽,这时候用:
du –max-depth=1 -h /
查看大文件,发现/home文件夹原来占据了30多个G,原来由于自己的粗心,日志文件都输出到/home/zjj/mylogs的文件夹中了,并且忘记了清理。
最后我删掉了这个文件夹中的日志,然后这时候发现已经·可以登录MySQL了,当然数据库此时就可以访问了。

猜你喜欢

转载自blog.csdn.net/qq_32293345/article/details/79318426