Mysql日志过大导致磁盘被占满

前几天一个网站突然挂掉了,以下是定位和解决问题的过程。

  1. 提示 MySql 无法链接
  2. 尝试重启,重启成功,依然不能访问,提示 502
  3. 尝试修改 Nginx 配置,提示无法保存,磁盘已满
  4. 去 VPS 后台查看,磁盘果然满了
  5. 使用 du -sh /* 一步一步定位大文件位置,发现是 MySql 日志文件
  6. 进入 MySql 控制台 /usr/local/mysql/bin/mysql -u root -p
  7. 清除 MySql 日志 reset master;
  8. 修改 MySql 配置文件,设置不保留日志。日志一般是用来做主从库用的,对于普通VPS用户来说一般不需要保存。在 /etc/my.cnf 中将 log-bin=mysql-bin 这行注释掉即可。
  9. 重启系统

如果不是因为是 VPS 只有 10G 硬盘应该不会发现这个问题,屌丝也有屌丝的好处。

发表评论

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