解决LNMP环境mysql日志导致磁盘占用高的问题

枫少@KillBoy
枫少@KillBoy
管理员
219
文章
0
粉丝
安全运维2017,859字数 206阅读0分41秒阅读模式
AI智能摘要
磁盘突然爆满?LNMP服务器竟被MySQL日志悄悄“吞噬”!个人小站无需开启binlog功能,这些mysql-bin.0000*文件堆积如山,轻则拖慢网站,重则导致服务崩溃。本文直击痛点,手把手教你两步根治:精准注释配置文件关闭日志生成,快速清理冗余文件释放空间。无需专业运维经验,5分钟内搞定磁盘占用危机,网站从此稳定无忧——小站长必存的救命指南!
— AI 生成的文章内容摘要

今天看vps探针的时候发现磁盘占用快满了,上网搜索了一下发现是LNMP环境默认没有关闭MYSQL日志文件导致的,这样会导致生成许多类似mysql-bin.0000*的日志文件,时间久了会占用硬盘,硬盘占满了就会导致网站打开错误。一般的个人小站完全没必要打开这个功能,可以关闭它。

解决LNMP环境mysql日志导致磁盘占用高的问题

一、禁止MYSQL日志

vi /etc/my.conf

找到log-bin=mysql-bin和binlog_format=mixed两行,在前面加#注释掉然后保存。接着

/etc/init.d/mysql restart

重启MYSQL生效。

二、删除Mysql日志文件

cd /usr/local/mysql/var/

删除掉mysql-bin.0000*之类的日志文件

你可以

rm -rf mysql-bin.0*

这样,就可以解决MYSQL日志文件导致的硬盘占用过大的问题。

 
枫少@KillBoy
评论  20  访客  19  作者  1
    • 雷峰塔下
      雷峰塔下 0

      关掉binlog确实省空间👍

      • 旧日情怀家
        旧日情怀家 0

        这个办法挺实用

        • 石板足音
          石板足音 0

          日志搞得我硬盘快爆了

          • 不按常理出牌
            不按常理出牌 0

            原来是默认打开的,真是坑

            • 智联星空
              智联星空 0

              我之前也被同样的日志卡住

              • 小狗郎
                小狗郎 0

                改完后需要重启吗?

                • 高傲鹰
                  高傲鹰 0

                  那删除后会不会影响数据?

                  • 禺疆
                    禺疆 0

                    确实,个人站不需要binlog,关闭后磁盘立马轻松很多

                    • 高冷狼
                      高冷狼 0

                      如果是生产环境建议保留binlog,用于恢复和复制

                      • 漂浮的钢琴
                        漂浮的钢琴 0

                        有的小伙伴直接把整个 /usr/local/mysql/ 删了,后果自负

                        • 影夜
                          影夜 0

                          前几天我的VPS磁盘满了,清理mysql-bin后恢复正常,省了不少钱

                          • SilentBamboo
                            SilentBamboo 0

                            log-bin注释掉后,MySQL还能正常启动吗?有没有报错?

                            • 小猴蹦蹦
                              小猴蹦蹦 0

                              其实不全是日志占空间,MySQL的错误日志和慢查询日志也会累积,关闭binlog只是其中一环,全面检查才是根本。

                              • 冥王星深渊
                                冥王星深渊 1

                                看到很多新手直接把日志删了,结果发现删错文件导致数据库启动不了,建议先备份再操作,尤其是生产环境,安全第一。

                                • 寂静如谜
                                  寂静如谜 1

                                  删完确实轻松了,网站速度也快了点

                                  • SableSage
                                    SableSage 1

                                    删日志前得先停服务,不然容易出问题

                                      • 猎鹰骑士
                                        猎鹰骑士 1

                                        @ SableSage 没错,先停服务是稳妥的做法。

                                      • 月影横斜
                                        月影横斜 1

                                        删日志前要停服务,这点挺关键的,不然容易白忙活。

                                          • 枫少@KillBoy
                                            枫少@KillBoy

                                            @ 月影横斜 对,重启前操作才有效。

                                          • 幻夜琉璃
                                            幻夜琉璃 0

                                            作者的这招太实在了,赞一个

                                          匿名

                                          发表评论

                                          匿名网友

                                          拖动滑块以完成验证