圆~圈

单机模式安全删除MySQL操作日志

mysql reset master 操作日志 数据库

问题描述:

测试服务器磁盘使用率快速增加。使用如下命令查找占用磁盘大的文件目录 du -ch 目录名 ,确定是mysql的data目录占用过大空间,data目录中有很多名称为mysql-bin.0000001,mysql-bin.000002这样的文件。百度之,确定这些是数据库操作日志文件,这些文件存在的目的主要是用于数据恢复主从服务器间数据同步,OK,那就可以删除了之,但如何快速安全的删除呢?

解决方案:

  1. 使用root帐号连接进入数据库: mysql -u root -p
  2. 执行 reset master; 命令即可。

若要彻底关闭操作日志,需要修改my.cnf文件中的log-bin配置,将 log-bin=mysql-bin 行注释掉即可,需要重启MySQL服务

注意,注意,注意,重要的事情说三遍:

以上方案仅限用于单机模式,MySQL主从模式慎用 reset master;