MySQL数据库中,mysql-bin.000001、mysql- bin.000002,mysql- bin.00000X 等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。

这样做主要有以下两个目的:

1:数据恢复

如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。

2:主从服务器之间同步数据

主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。

 

 

怎样清理日志文件

root登录mysql 执行 reset master; 命令即可 注意别丢了分号

执行结果如下

mysql> reset master;
Query OK, 0 rows affected (0.51 sec)

 

 

日志可恶 如何禁用关闭mysql自动生成日志文件

找到了my.cnf 即mysql配置文件,我们将log-bin=mysql-bin 这条注释掉即可.

 

# log-bin=mysql-bin

精华

mysql 配置文件my.cnf 位置路径 mysql 5.7配置文件位置

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。