今天在服务器发现储存空间特别大,排查发现www/server/data 目录里的-ready-bin.xx很多,目录空间占用50g以上。
这是因为之前开启了主从同步功能,在本地数据库作为从库同步rds数据库,但是后来不需要这里的从库了,可是数据库的从库同步还在进行,数据库已经删除,这时候就出现了一系列的-ready-bin.xxx文件。
知道问题就好解决了,关闭从库的同步功能即可自动清理相关的bin文件。
①在从库查看从库情况:show slave status;
②先停止从库服务:stop slave;
③重置从库状态:reset slave;
经过上面的操作,服务器一下子自动清理了50多G的空间。
注意:
①操作需要登录从库
②操作的用户需要有权限
③需要先停止slave服务再重置(reset slave)
④一定是确保没有用从库了才操作!!!
其他:
如果不想记录日志可以把mysql.ini的相关配置去掉:
#slave config
#server-id = 123
#log_bin = mysql-bin #可以注释不要
expire_logs_days = 10 #日志过期时间
#max_binlog_size = 100M