mysql清理和关闭binlog日志

MySQL 8.0关闭binlog默认开启binlog,即使在my.ini或my.cnf的[mysqld]部分没有。

MySQL中的binlog日志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会日渐增大,占用很大的磁盘空间,因此,要对binlog使用正确安全的方法清理掉一部分没用的日志。

引用:https://www.jianshu.com/p/e4cfbcdb5fc1

关闭Bin-Log

8.0版本情况下,关闭mysql服务,找到my.ini, 在[mysqld] 下添加 skip-log-bin,然后重启MySQL,不可以不关闭的情况下,修改重启。
在关闭后,可以下使用reset master把现有的binlog都删除掉,因为binlog关闭了,不会有正在使用的binlog,所以没问题。

 [mysqld] 
...
...
skip-log-bin

8.0以下在my.ini或my.cnf下给这两端代码添加注释后,重启数据库即可。

#log-bin=mysql-bin      #注释掉之后,会关闭binlog日志
#binlog_format=mixed   #注释掉之后,会关闭binlog日志
上一篇
下一篇