日期:2014-05-16  浏览次数:21008 次

mysql5.5.8-log社区版本, flush logs无效,怎么解决?
mysql5.5, flush logs无效,怎么解决?

show variables like 'expire_logs_days';
-- 10

set global expire_logs_days=0;
flush logs;

马上就执行完了不到一秒,在mysql5.1里面,都需要10分钟,因为有20多G的mysql binlog啊。
检查是否设置正确了。

show variables like 'expire_logs_days';
-- 0

ok,设置成功了,但是flush logs好像无效,看了error日志,没有报任何信息出来,诡异啊!

------解决方案--------------------
binlog.index文件首先要与物理文件同步
------解决方案--------------------
flush logs就是关闭并重新打开个日志文件 ,会成成新的errorlog binlog

为什么会用十分钟?