在MySQL数据库中,我们做主从数据同步,一般都是依赖于MySQL的binlog来进行数据同步。日积月累之下,主数据库的binlog日志文件体积会越来越大,终有一天会撑爆我们的服务器硬盘。这时就需要对其进行安全删除,在删除binlog的同时,保证主从数据库关系不断开,并且不需要重启活着关闭MySQL服务。
操作命令如下:
登陆从数据库数据库服务器
# mysql -uroot -p
在从数据库上执行命令,查看当前主从状态所依赖的binlog文件
mysql> show slave status;
可以看到,当前正在使用的binlog文件名是mysql-bin.000040
登陆主数据库服务器
# mysql -uroot -p
在主数据库上执行命令,删除历史的binlog
mysql> purge master logs to 'mysql-bin.000040';
OK了,大功告成!
去看看你的磁盘空间吧。。。。