昨天把近期开发的程序部署到vps上时,把数据库导入vps之后,房屋内发现无法获取数据,最后检查到mysql发现mysql无法启动,也无法关闭。

于是查看/usr/local/mysql/var目录,发现如下:

有很多mysql-bin文件占用了磁盘空间。

然后df -h一看整个磁盘可用空间为0。

于是便找了一些没用的备份文件删除。然后执行

/etc/init.d/mysql start 

重新连接到mysql时,执行

mysql -u root -p

登录到mysql执行

reset master #清空日志文件

再次df -h查看目录,发现磁盘空间已经恢复。

曾经这样解决过问题,但是时间一长就忘记了。

为了防止再次出现这个问题,编辑

vi /etc/my.cnf

#找到如下这两个选项,然后在前面加#号注释
log-bin=mysql-bin
binlog_format=mixed

重新启动mysql即可。
/etc/init.d/mysql restart

磁盘爆满导致MySQL无法启动
Tagged on:

One thought on “磁盘爆满导致MySQL无法启动

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.