mysql的binlog是用来记录所有操作日志,以便在数据丢失或者其它情况下用来完整恢复数据。
但是,如果操作量较大,那么binlog的文件也会比较大,一些情况下可能会大量占用磁盘空间。
这里提到的是单机的情况下,集群情况下暂不涉及。
清理:
登录mysql指令界面,输入
reset master ;
这时候再到mysql的data目录,即可发现binlog文件都清理完了。
关闭:
找到mysql的配置文件,my.cnf,找到
log-bin=mysql-bin
binlog_format=mixed
在前面加上#,注释掉即可,然后重启mysql服务即可。
查看logbin状态:
登录mysql指令界面,输入:
mysql> show variables like 'log_bin%';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin | OFF |
| log_bin_trust_function_creators | OFF |
+---------------------------------+-------+
2 rows in set (0.00 sec)