This post was updated 3241 days ago and some of the ideas may be out of date.

mysql_bin_log

在VPS上搭建的网站,有时候会发现VPS的硬盘逐渐变小(尼玛,昨天直接宕机了!),以至于最后因为硬盘被填满而导致服务器宕机。此时不要担心(其实当时我就很担心!!!)或许就是因为mysql的bin-log日志文件导致的。我们可以删除这些文件,释放出空间。话说这文件好大啊!一个就1G(图片是我删除日志后的截图,大文件都删除了)!这些日志文件不建议使用rm命令删除,这样有可能会不安全,正确的方法是通过mysql的命令去删除。
命令如下:
1.进入mysql

mysql -u root -p

2.删除日志文件

reset master;

如果不做主从复制的话,这些文件基本上是没用的,我们可以设置不生成这些文件
在磁盘中找到my.cnf这个文件,并用vi编辑器打开

find / -name my.cnf

将log-bin=mysql-bin这行代码注释掉

#log-bin=mysql-bin

保存文件,重启mysql即可。

如果你需要复制,那么最好设置一下保留天数,例如设置为5天,添加以下代码

expire_logs_days = 5

同样是保存文件,重启mysql即可。