东莞网站建设要注意什么电器网站建设免费咨询
1.概要说明
- binlog 就是binary log,二进制日志文件,这个文件记录了MySQL所有的DML操作。
 - 通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等。
 - 对于开发者可能对binlog并不怎么关注,但是对于运维或者架构人员来讲是非常重要的。
 - mysql8默认开启binlog,对性能有一丢丢影响。
 - binlog文件名字默认为 
- ${hostname}-bin.000001
 - ${hostname}-bin.000002
 - ${hostname}-bin.000003
 - ……
 
 
2.开启、关闭binlog
2.1.查看是否开启
show global variables like 'log_bin%';
 

2.2.配置关闭
2.2.1.修改配置
在配置文件my.ini或my.cnf文件的[mysqld]添加skip-log-bin。
 
- windows为
my.ini,linux为my.cnf - windows默认目录为
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini 
2.2.2.重启mysql服务
window、linux、docker各有各的重启方式。略
2.3.性能测试
插入user表100万条
- 未开启binlog

 - 开启binlog

 
3.清理binlog日志文件
-  
登录连接mysql。略
 -  
执行清理命令
- 注意必须在binlog开启状态该命令才有效
 
 
reset master;
 
- 清理完如下图

 
