mysql-binlog是mysql資料庫的二進位制日誌,用於記錄使用者對資料庫操作的sql語句(除了資料查詢語句)資訊。
binlog的格式也有三種:statement、row、mixed
我使用的是用docker安裝的mysql,所以需要提前掛載好配置檔案。
開啟binlog方法:
1、找到 my,cnf 中 [mysqld] 新增如下
[mysqld]
# binlog 配置
log-bin = /var/lib/mysql/binlogs/mysql-bin
expire-logs-days = 7
max-binlog-size = 500m
server-id = 12
binlog_format =statement
有的版本這個檔案的路徑為 /var/lib/mysql/mysql.conf.d/mysqld.cnf
共同點是檔案字尾名都為 .cnf
注意:如果你也使用docker容器版本mysql的話,注意路徑確保容器內的路徑下有binlogs目錄。
2、修改完成後,重啟mysql,就可以在路徑下檢視是否有binlog檔案生成。或者使用查詢sql
MySQL開啟binlog日誌
mysql開啟binlog日誌很簡單,只需要找到配置檔案,在配置檔案中的 mysqld 配置段新增下面一句話就可以了 log bin mysql bin 這樣就開啟了mysql的binlog日誌。使用下面的sql語句在mysql的客戶端可以檢視binlog日誌是否開啟 show master log...
Mysql開啟binlog日誌
binlog介紹 binlog是二進位制檔案 binlog記錄了資料庫的所有dml操作 通過binlog日誌可以進行資料恢復操作 binlog配置 mysql資料庫檢視binlog日誌是否開啟 show variables like log bin mysql show variables like...
MySQL開啟binlog日誌
檢視是否開啟binlog日誌功能 show variables like log bin 現在是關閉狀態 在配置檔案 mysqld 下新增 log bin server mysql data mysql bin 在配置檔案 mysqld 下新增引數 log bin on log bin basena...