删除MySQL的binlog

最近在使用MySQL最新版本8.0.11,发现MySQL的log_bin参数default值改为了ON.刚开始没有注意到这个变化,导致在使用过程中发现产生了很多bin log,占用了大量的磁盘空间。

所以需要删除这些log,释放磁盘空间。

1. 使用show master logs,查看

mysql> show master logs;
+---------------+--------------+
| Log_name | File_size |
+---------------+--------------+
| binlog.000001 | 222927706 |
| binlog.000002 | 11270499 |
| binlog.000003 | 682550567 |
| binlog.000004 | 5784673228 |
| binlog.000005 | 3832371427 |
| binlog.000006 | 66920730055 |
| binlog.000007 | 126988323278 |
| binlog.000008 | 74493309953 |
| binlog.000009 | 340865 |
| binlog.000010 | 155 |
+---------------+--------------+

2. 删除

mysql> purge binary logs to 'binlog.000009';
Query OK, 0 rows affected (5.98 sec)

 

猜你喜欢

转载自www.cnblogs.com/jiyanping/p/9066115.html