前言
本文章用到的 mysql 版本為 5.7
介紹
binlog
就是 binary log
,二進(jìn)制日志文件离唐,這個文件記錄了mysql所有的dml操作市怎。通過 binlog
日志我們可以做數(shù)據(jù)恢復(fù)驳遵,做主住復(fù)制和主從復(fù)制等等。對于開發(fā)者可能對`binlog 并不怎么關(guān)注,但是對于運(yùn)維或者架構(gòu)人員來講是非常重要的闰靴。
配置
- 在my.inf主配置文件中直接添加三行
log-bin=mysql-bin
server-id=1
- 重啟 MySQL
systemctl restart mysqld
- 查看
binlog
開啟狀態(tài)
show variables like '%log_bin%';
- 查看
/var/lib/mysql
目錄
- 查看當(dāng)前正在寫入的
binlog
文件
show master status;
- 查看
binlog events
show binlog events;
- 查看指定的文件
show binary logs;
- 查看binlog相關(guān)參數(shù)
show variables like "%binlog%";
標(biāo)紅的都是我目前知道的迎罗,比較重要的參數(shù)。