Mysql開啟binlog日誌

2021-10-10 12:56:42 字數 1389 閱讀 4959

binlog介紹:

binlog是二進位制檔案;

binlog記錄了資料庫的所有dml操作;

通過binlog日誌可以進行資料恢復操作;

binlog配置:

mysql資料庫檢視binlog日誌是否開啟:

show variables like 'log_bin';

​ mysql> show variables like 'log_bin';

+---------------+-------+

| variable_name | value |

+---------------+-------+

| log_bin | off |

+---------------+-------+

1 row in set (0.08 sec)

在mysql配置檔案my.cnf檔案中下面的配置檔案:

[mysqld]

#設定日誌格式

binlog_format = mixed

#設定日誌路徑,注意路經需要mysql使用者有許可權

log-bin = /var/logmysql-bin

#設定binlog清理時間

expire_logs_days = 7

#binlog每個日誌檔案大小

max_binlog_size = 100m

#binlog快取大小

binlog_cache_size = 4m

#最大binlog快取大小

max_binlog_cache_size = 512m

注意將存放日誌檔案的資料夾賦予許可權:

chown mysql:mysql -r /var/log
重新啟動mysql服務:

/bin/systemctl restart  mysqld.service
服務啟動成功;

mysql>  show variables like 'log_bin';

+---------------+-------+

| variable_name | value |

+---------------+-------+

| log_bin | on |

+---------------+-------+

1 row in set (0.16 sec)

MySQL開啟binlog日誌

mysql開啟binlog日誌很簡單,只需要找到配置檔案,在配置檔案中的 mysqld 配置段新增下面一句話就可以了 log bin mysql bin 這樣就開啟了mysql的binlog日誌。使用下面的sql語句在mysql的客戶端可以檢視binlog日誌是否開啟 show master log...

MySQL開啟binlog日誌

檢視是否開啟binlog日誌功能 show variables like log bin 現在是關閉狀態 在配置檔案 mysqld 下新增 log bin server mysql data mysql bin 在配置檔案 mysqld 下新增引數 log bin on log bin basena...

開啟MySQL的binlog日誌

binlog 就是binary log,二進位制日誌檔案,這個檔案記錄了mysql所有的dml操作。通過binlog日誌我們可以做資料恢復,做主住複製和主從複製等等。對於開發者可能對binlog並不怎麼關注,但是對於運維或者架構人員來講是非常重要的。在my.inf主配置檔案中直接新增三行 log b...