访问自己的博客,提示”建立数据库连接时出错”,一时偷懒,把VPS索性重启了一把,结果登陆都成了问题…

千辛万苦远程连接上,查看mysql运行状态,发现是mysql异常了!

1
2
[root@localhost ~]#/etc/init.d/mysql status
ERROR! MySQL is running but PID file could not be found

再看就发现原来是磁盘空间使用率100%了.VPS只用来搭建博客,所以不会有其他程序,一般是mysql和nginx日志,找到将之清理干净即可。
nginx 的日志文件,一般在/home/wwwlogs 文件夹里

mySQL日志文件,一般放在/usr/local/mysql/var文件里

先将nginx和mysql服务停止,然后将对应的log文件和mysql-bin.*清理干净,再启动对应服务,世界恢复正常。

/usr/local/mysql/var目录中,默认会生成mysql-bin.000*等文件,这些文件大小动不动就以G计算,对于咱这种小博客站来说,不需要数据库同步,所以也自然没必要开启此项功能,不需要则将之关闭。

找到mysql的配置文件:/etc/my.cnf,将其中配置注销掉

1
2
3
#Replication Master Server (default)
#binary logging is required for replication
log-bin=mysql-bin

最后结果为

1
2
3
#Replication Master Server (default)
#binary logging is required for replication
#log-bin=mysql-bin

保存重启mysql,var目录下就不会生成一堆mysql-bin.000*文件了。