AI智能摘要
磁盘突然爆满?LNMP服务器竟被MySQL日志悄悄“吞噬”!个人小站无需开启binlog功能,这些mysql-bin.0000*文件堆积如山,轻则拖慢网站,重则导致服务崩溃。本文直击痛点,手把手教你两步根治:精准注释配置文件关闭日志生成,快速清理冗余文件释放空间。无需专业运维经验,5分钟内搞定磁盘占用危机,网站从此稳定无忧——小站长必存的救命指南!
— AI 生成的文章内容摘要
今天看vps探针的时候发现磁盘占用快满了,上网搜索了一下发现是LNMP环境默认没有关闭MYSQL日志文件导致的,这样会导致生成许多类似mysql-bin.0000*的日志文件,时间久了会占用硬盘,硬盘占满了就会导致网站打开错误。一般的个人小站完全没必要打开这个功能,可以关闭它。
一、禁止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日志文件导致的硬盘占用过大的问题。


福建省漳州市 1F
关掉binlog确实省空间👍
浙江省 2F
这个办法挺实用
安徽省马鞍山市 3F
日志搞得我硬盘快爆了
四川省雅安市 4F
原来是默认打开的,真是坑
湖北省武汉市 5F
我之前也被同样的日志卡住
辽宁省朝阳市 6F
改完后需要重启吗?
中国 7F
那删除后会不会影响数据?
日本 8F
确实,个人站不需要binlog,关闭后磁盘立马轻松很多
黑龙江省伊春市 9F
如果是生产环境建议保留binlog,用于恢复和复制
越南 10F
有的小伙伴直接把整个 /usr/local/mysql/ 删了,后果自负
浙江省台州市 11F
前几天我的VPS磁盘满了,清理mysql-bin后恢复正常,省了不少钱
浙江省 12F
log-bin注释掉后,MySQL还能正常启动吗?有没有报错?
香港 13F
其实不全是日志占空间,MySQL的错误日志和慢查询日志也会累积,关闭binlog只是其中一环,全面检查才是根本。
广东省广州市 14F
看到很多新手直接把日志删了,结果发现删错文件导致数据库启动不了,建议先备份再操作,尤其是生产环境,安全第一。
陕西省西安市 15F
删完确实轻松了,网站速度也快了点
北京市 16F
删日志前得先停服务,不然容易出问题
韩国 B1
@ SableSage 没错,先停服务是稳妥的做法。
安徽省马鞍山市 17F
删日志前要停服务,这点挺关键的,不然容易白忙活。
宁夏银川市 B1
@ 月影横斜 对,重启前操作才有效。
黑龙江省哈尔滨市 18F
作者的这招太实在了,赞一个