清空Binlog日志的方法
1 使用mysql命令行工具
MySQL提供了一个命令行工具mysqlbinlog,可以用于管理和操作Binlog日志。通过该工具,可以清空或删除Binlog日志文件。
# 使用如下命令查看当前的Binlog日志文件。
show binary logs
# 或者查看master binary logs
SHOW MASTER LOGS;
# 使用如下命令清空Binlog日志。
RESET MASTER;
使用如show binary logs下命令查看当前的Binlog日志文件。
使用如下命令再次查看Binlog日志文件。
SHOW MASTER LOGS;
2 修改MySQL的配置文件
修改MySQL的配置文件my.cnf。通过修改配置文件的方式,可以永久性地清空Binlog日志。
步骤:
打开MySQL的配置文件my.cnf。
vi /etc/mysql/my.cnf
1.在配置文件中找到[mysqld]部分,在该部分下添加如下配置项。
expire_logs_days = 0
2.该配置项的意思是设置Binlog日志的过期时间为0天,即立即删除过期的Binlog日志。
保存文件并退出编辑器。
重启MySQL服务使配置生效。
sudo systemctl restart mysql