May 7

mysql查看、删除、日志回滚操作 阴

, 16/05/07 17:26 , 技术开发 » 数据库 , 评论(0) , 引用(0) , 阅读(7522) , Via 本站原创 | |
公司老服务器,空间不大。下午哥们说SVN提交不了,原因是磁盘空间不足。
我就简单查询了一下:
[root@oyasai /]# du -h --max-depth=1 |sort
6.2G    /usr
19G     /var

继续查看,定位到了mysql目录:
-rw-rw----. 1 mysql mysql 3844079616 May  7 11:00 ibdata1
-rw-rw----  1 mysql mysql  371028567 May  2 13:10 slow_query.log

原来是索引文件和(一堆)日志文件引起的。


1、彻底不需要:
关闭mysql主从,关闭binlog
/etc/mysql/my.cnf。把里面的log-bin这一行注释掉。

# binlog_format=mixed
然后重启数据库

2、重启mysql,开启mysql主从,设置expire_logs_days
> show binary logs;
> show variables like '%log%';
> set global expire_logs_days = 10;

3、手动清除binlog文件
# /usr/local/mysql/bin/mysql -u root -p
> PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY);  
删除7天前的MySQL binlog日志

作者:@Everyday NetLog
地址:http://blog.zhoz.com/read.php?776
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

Tags: ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]