今天一台机器mysql挂掉了, 显示连接数太多
重启发现没法启动, 无法写binlog
再一看硬盘已经被盛满
看到几乎都是binlog搞的鬼, 不敢直接删除binlog
网上看清理的标准方法是进入mysql执行类似语句
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);
但是问题是没法进入mysql
可以停用binlog启动mysql
修改/etc/my.conf
把log-bin=mysql-bin这行注释掉即可
成功启动以后, 重置binlog
reset master;
直接在目录上删除那些不用的文件即可