如何关闭MySQL日志binlog

时间:19-04-12 栏目:VPS教程 作者:赵 容 评论:9 点击: 1,162 次

突然遇到一例MySQL不能启动的毛病,故记录下来,相信看到标题的朋友已经猜到不能启动的原因了。服务器为Linux系统LNMP环境,突然出现不能访问故障,机器运行正常,能正常ssh登陆,所以马上登陆尝试重启LNMP,发现MySQL数据库无法停止(一直…..),停止后启动几秒就又死了!

各种查看,无意中发现硬盘空间使用100%,基本确定是磁盘满了导致的MySQL不能启动,因为这台VPS磁盘50GB,源码占用不到1G,所以命令查找大文件(find命令使用:前文回顾),找到大文件路径位于/usr/local/mysql/var/目录下,为MySQL日志binlog,大量以mysql-bin.*的文件,而且每个文件大小高达1GB。

binlog

如上图,按照这个进度,每天都能很快占满硬盘,所以需要先临时禁用日志,修改/etc/my.cnf 文件,找到下面两行注释掉:

***注释前请务必先停止MySQL***
/etc/init.d/mysql stop
然后在my.cnf注释下面两行(前面加#即可)
log-bin=mysql-bin
binlog_format=mixed
完成后重启MySQL
/etc/init.d/mysql restart

接下来我们可以删掉全部或者部分mysql-bin.*文件,禁用了日志之后也不会生成更多新的日志文件,至于突然有这么多日志的原因,就需要慢慢检查了。

另外,我是直接删除mysql-bin.*文件,标准的做法应该是在MySQL下命令清理:

/usr/local/mysql/bin/mysql -u root -p
reset master;
###注意命令包括分号
香港/美国/国内高速VPS

声明: 博客仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,读者请自行考虑后入手并自担风险!一分钱一分货仍是恒久不变之真理,未成年读者(包括生理和心理)请在监护人陪同下访问本站!本文由( 赵 容 )原创编译,转载请保留链接: 如何关闭MySQL日志binlog鄙视无耻复制行为!
关于隐私: 赵容非全职打理博客,所有评论不保证审核时间进度,我有义务保证您的个人信息不经由赵容部落透露给任何第三方,随意或虚假邮箱评论会自动进入垃圾箱无法展示和给您回应.
关于安全: 任何IDC都有倒闭和跑路的可能,出口线路更不可控,月付和备份是您的最佳选择,请保持良好的、有规则的备份习惯.

如何关闭MySQL日志binlog:目前有9 条留言

  1. 板凳
    aaa:

    看了那么久的博客还是回个贴吧,虽然没有找到理想的VPS.
    不用这样处理的,关闭了日志很不安全,有更好的办法
    expire_logs_days = 7
    保留7天日志,超出的自动删除,已经很多年没清过日志了

    2019-04-12 22:27 [回复]
    • 赵 容:

      我非常欢迎技术类的反馈,这有助于初学者或者我们这种业余选手少走弯路,
      但是,类似[email protected]之类的信息也很难收到我的谢意
      另外,我是2天的日志就占了50多GB空间导致硬盘满了mysql不启动,所以7天也不是很适用,所以临时把它关闭了找下原因

      2019-04-12 22:58 [回复]
      • aaa:

        我这是示例而已,你一天1G就改1啊,那就是只留1天的日志
        但不要改0,0就是不清理

        2019-04-12 23:36 [回复]
        • 赵 容:

          是啊,以前用了一年多都没有异常,又突然半天就满了,生成的文件时间间隔没有规律,所以我只是说明怎么先临时彻底关闭,避免几个小时硬盘就满了

          2019-04-12 23:38 [回复]
          • aaa:

            所以,才不能关日志,需要从日志分析是哪里出了问题
            如果正常情况下机子连1天的日志都放不下的话,是要考虑换机子
            或者就是被人攻击了,可以从日志分析哪个页面被攻击,或者看nginx的访客记录,对了,nginx的访问记录access.log也是很大的

            2019-04-12 23:44 [回复]
            • 赵 容:

              嗯,还要继续排查,所以我只是在查的时候才打开,因为生成的速度太快了

              2019-04-12 23:45 [回复]
  2. 沙发
    Kevin:

    赵容大佬这么晚了还没休息呀

    2019-04-12 01:24 [回复]
    • 赵 容:

      辛苦啊,晚上加班回来得晚,再上网逛一圈儿就这么迟了。。。
      早点休息!

      2019-04-12 01:25 [回复]
      • 早点休息,明天还得上班!

        2019-04-12 01:27 [回复]

发表评论


海星云主机

广而告之