LNMP环境下MySQL日志蚕食磁盘空间的解决方法

安装了LNMP的云主机,如果不解决这个问题,每隔几个月就会因为磁盘空间不足而宕机。这个问题发现的比较慢,间隔也比较长,运营新手很容易忽视。

如果发现MySQL日志已经占据了大量磁盘空间,先登录主机,到/usr/local/mysql/var/目录下,找到mysql-bin.*** 后面跟一串数字的文件,直接删除即可恢复磁盘空间。
删除日志的命令操作:
/usr/local/mysql/bin/mysql -u root -p
输入密码登录后再执行:reset master;
看到以下显示即告完成:
LNMP环境下MySQL日志蚕食磁盘空间的解决方法

再输入:quit 退出mysql命令模式

根据需要,如果要禁用MySQL日志:
修改/etc/my.cnf 文件,找到
log-bin=mysql-bin
binlog_format=mixed

把这两行注释掉,再重启MySQL
/etc/init.d/mysql restart
即可

如果要保留日志,并且定期清除以免占用过多空间:
在/etc/my.cnf里[mysqld]部分中加入expire_logs_days = 15 然后重启mysql,这样15天就会自动清理日志。

———
2019年10月更新
最近安装的最新版LNMP1.6,发现my.cnf配置文件里已经写好了expire_logs_days = 10
看来作者已经改进了这个问题,以后就不必自己操心了。

本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.brain1981.com/1984.html。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

关注我们的微信公众号-JennyStudio 本站记录了近几年的工作中遇到的一些技术问题和解决过程,“作品集”还收录了本人的大部分作品展示。除了本博客外,我们的工作室网站 – JennyStudio,内有更多作品回顾和展示。
您也可以扫描左边的二维码,关注我们的微信公众号,在微信上查看我们的案例。

发表评论

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