今天早上收到短信说网站打不开了,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
vim /etc/my.cnf

注释掉下面两行即可

log-bin=mysql-bin 
binlog_format=mixed