mysql binlog 太多 mysql的binlog太大太多占用大量磁盘的解决

现象:网站访问越来越慢,最后无法访问了,经过检查发现磁盘满了。仔细查询下来确认是由于mysql的binlog太多太大占用了空间。

分析过程及解决方案:通常出现这种问题都应该登录服务器检查磁盘、内存和进程使用的情况,通过top、df –h和free –m来检查,发现磁盘空间满了。再进一步通过du –sh对可以的目录进行检查,发现是mysql的binlog占用空间过大。清理binlog的方法如下:

1) 设置日志保留时长expire_logs_days自动删除

查看当前日志保存天数:

mysql binlog 太多 mysql的binlog太大太多占用大量磁盘的解决

show variables like '%expire_logs_days%';

这个默认是0,也就是logs不过期,可通过设置全局的参数,使他临时生效:

set global expire_logs_days=7;

设置了只保留7天BINLOG, 下次重启mysql这个参数默认会失败,所以需在my.cnf中设置

expire_logs_days = 7

2) 手动删除BINLOG (purge binary logs)

用于删除列于在指定的日志或日期之前的日志索引中的所有二进制日志。这些日志也会从记录在日志索引文件

PURGE {MASTER | BINARY} LOGS TO 'log_name'

PURGE {MASTER | BINARY} LOGS BEFORE 'date'

例如:

PURGE MASTER LOGS TO 'mysql-bin.010';

PURGE MASTER LOGS BEFORE '2008-06-22 13:00:00';

PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 3 DAY);

  

爱华网本文地址 » http://www.aihuau.com/a/8105080103/331777.html

更多阅读

盘点金马奖获奖次数最多的十大女星 黄渤46金马奖获奖视频

盘点金马奖获奖次数最多的十大女星 转载联系QQ13867615台湾电影金马奖(GoldenHorseAward)是中国台湾地区主办的电影奖项,创办于1962年,当年主要是为了促进台湾地区电影制作事业和表扬对中华电影文化有杰出贡献的电影人。金马奖在华语圈

基督教新教同天主教的最大区别 新教和天主教的区别

[编号9]基督教新教同天主教的最大区别一般认为欧洲文化有两条根,一是古典时期的希腊文化,特别是古希腊哲学;二是犹太希伯来文化,特别是从犹太教分化出来的基督教。当然,现在有越来越多学者认为,还得加上第三条根——日耳曼民族权力分

娶重庆幺妹做老婆的10大男星 俞幺妹重庆小面

重庆盛产美女,就好象烟台产苹果一样全国皆知,关于重庆幺妹的评说实在太多,最经典的说法是:到了北京才知道官小;到了深圳才知道钱少;到了重庆才知道结婚早!有人说,在重庆的解放碑,迎面而来的女孩,三步一个张曼玉,五步一个林青霞。这些说法尽管有

世界被禁播的十大灵异恐怖歌曲! 中国十大恐怖灵异事件

世界被禁播的十大灵异歌曲,尤以前三首最闻名于世。这是十首被诅咒的曲子。听过这十首曲子的人都纷纷经受不了那曲子中忧伤的旋律,接受了上帝的邀请。一、《跳房子》这首歌带着深深的怨恨!深深的诅咒!对着个世界的不公!!对世界的怨恨!对世界

声明:《mysql binlog 太多 mysql的binlog太大太多占用大量磁盘的解决》为网友夏至初晴分享!如侵犯到您的合法权益请联系我们删除