菜鸟原创帖之:LNMP关闭MYSQL日志保护硬盘空间
本帖最后由 chable 于 2013-3-31 20:59 编辑今天发现VPS硬盘居然快满了。第一反应是:肯定是某个东西的日志文件造成的,因为以前在WINDOWS下有过类似的经历。
分析了一下,找到原因:MYSQL日志文件。
大家也可以用下面的命令查一下(如果不是LNMP,路径可能不同):du -h --max-depth=1 /usr/local/mysql/var/*如果看到大量大文件,且名为 mysql-bin.000014 这样的,说明你也需要关闭日志文件,因为你不知道哪一天它们会把你VPS的硬盘塞满。
用WINSCP把这些文件删除吧。
如何关闭: vi /etc/my.cnf找到:
log-bin=mysql-bin
binlog_format=mixed
将这两行注释掉,前面加上#
然后保存。
最后用下面的指令重启下LNMP。收工。 /root/lnmp restart 已阅。。。 只需要重启mysql 的进程吧 哈,我这里前段还遇到过,我是这样解决的:lol:lol
#MYSQL运行会自动写日志(默认是开启的 如果不需要主从同步可以不需要),
#不过日子久了,日志也是很可观的,需要清理。
#1、直接清理(只保留3天)
mysql> PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);
#2、 mysql> show variables like '%log%';
#查到了
| expire_logs_days | 0 |
#这个默认是0,也就是logs不过期,这个是一个global的参数,所以需要执行
set global expire_logs_days=8;
#这样8天前的log就会被删除了,如果有回复的需要,请做好备份工作,但这样设置还不行,
#下次重启mysql了,配置又恢复默认了,所以需在 my.cnf 中设置
vi /opt/mysql/my.cnf
expire_logs_days = 8
#这样重启也不怕了。 楼上的不错。收藏了。日志还是要保存备份一下比较好。
页:
[1]