VPS删除mysql-bin.0000X 日志文件
在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即可。
打赏作者
如果这篇文章帮助了你,可以请作者喝罐可乐,以此激励作者创作更多!
13 评论
前段时间,我的博客mysql老是自动停止服务,手动启动,过不久又停了。后来重装了mysql才解决,不知道是不是日志文件太大还是怎么滴。
@木先森 那重装后 mysql还停止过吗?
@ian mysql正常了,不过留下一个后遗症:偶尔502 bad gateway,刷新立马又好了。
chattr命令设置只读权限不就ok了。
@zllz 学习了!
-rf
@zllz ?
@ian 直接-rf文件夹就ok啦!
@zllz 但是以后还是会再次生成的。
貌似在数据库安装时就有设置项控制日志文件增长速度和大小吧,我记得。
@咸菜一点米 使用的amh面板 他们自动安装的
数据库的日志文件占用的空间太大了,不光是MYSQL,像SQL server 占的也同样很大。
2015年第一篇文章哟!
分享您的想法?
撰写评论