开发者社区> 问答> 正文

解决AMH面板环境mysql-bin数据库日志文件占用硬盘资源(转自老左博客)


如果我们有在使用AMH面板或者LNMP一键安装包环境的时候,都会有遇到这样的问题。大部分新手用户可能会在安装好环境之后直接用官方给予的一键包命令安装后就开始建站。但是,随着时间的推移,部分用户会在某一天发现网站无法打开,然后查看资源发现VPS硬盘已经满,大部分不会是因为我们网站内容过多导致的,而是MYSQL-BIN数据库日志占用硬盘导致的。
在"解决LNMP环境mysql-bin.0000*日志占用资源问题及关闭Mysql日志"文章中,老左有分享当初遇到的LNMP环境的时候一年左右网站后硬盘因为被数据库缓存资源占满解决的方法。这里要分享AMH面板(免费4.2版本),MYSQL-BIN占用资源过大解决方法。

我们可以看到31日短短 几个小时,缓存资源就占用到几个G,如果照这样下去,基本的VPS硬盘,不要几个小时或者2天,就会直接占满。我们肯定要解决这个问题才可以。
第一、清理现有MYSQL-BIN文件
最好不要直接删除,可能会导致MYSQL启动不了的问题,还是通过下面的方法,登录SSH之后,输入:


mysql -u root -p

然后输入数据库密码,然后再输入:

reset master;

这样我们缓存MYSQL-BIN就会全部清除。
第二、限制MYSQL-BIN的生成
缓存文件还是有用的,可以用于万一MYSQL出现问题可以用于恢复数据使用,我们只要做好定期维护就可以,但是如果你一定需要禁止他生成,那我们可以下面这样操作。
在/etc/my.cnf找到文件,然后把20行log-bin = mysql-bin用#注释,更新服务器文件。
第三、重启AMH面板MYSQL

amh mysql restart

输入上述命令,重启MYSQL就可以搞定我们需要的问题。
总结,一般我们在使用AMH面板或者LNMP的时候大部分用户都不会处理这些问题,只会在网站打不开,数据盘占满之后然后找人 解决。看到这篇文章的方法,即便我们开始不解决问题或者定期维护,在遇到问题后可以自己学会解决MYSQL-BIN占用硬盘问题。

本文固定链接: http://www.laozuo.org/5043.html | 老左博客

展开
收起
牛太浪 2015-10-07 16:50:09 9731 0
4 条回答
写回答
取消 提交回答
  • 阿里云论坛版主,伪Linux运维,完美主义者。
    不开启日志不就好了!
    2015-10-09 20:14:55
    赞同 展开评论 打赏
  • 元芳,阿里云云栖论坛总版主,phpwind官方论坛管理员,社区论坛领域应用专家。长期活跃在社区论坛建站领域,对各类社区论坛程序颇有研究!乐于交友,热心助人,以帮助和服务站长朋友为宗旨,帮助数以千计的站长朋友顺利建站!
    管理面板把sql日志关闭就好了~
    2015-10-08 15:19:58
    赞同 展开评论 打赏
  • 一个程序员,欢迎骚扰!!!
    本文固定链接
    2015-10-07 20:51:58
    赞同 展开评论 打赏
  • 论坛总版主
    支持你一下
    2015-10-07 17:02:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载

相关镜像