MySQL 日志文件爆满导致启动失败

请注意,本文编写于 2486 天前,最后修改于 272 天前,其中某些信息可能已经过时。

今天早上收到短信说网站打不开了,SSH到VPS上发现没有MySQL的进程,很奇怪。手动启动MySQL发现无法启动,直接报错。

MySQL is running but PID file is not found.

Google之后久关闭找到了原因,是由于MySQL的日志文件太大太多塞满了VPS的磁盘空间。。。进入到 /usr/local/mysql/var/ 下发现有很多类似于 mysql-bin.0000* 的文件,删除之后再重启MySQL成功。 如果你想永久关闭日志记录,那么按照下面的方法执行。

/usr/local/mysql/bin/mysql -u root -p
reset master 
exit 

编辑 /etc/my.cnf,注释掉下面两行即可。

log-bin=mysql-bin 
binlog_format=mixed
Comments