開啟MySQL的binlog日誌

2021-09-22 03:00:15 字數 843 閱讀 1991

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

在my.inf主配置檔案中直接新增三行

log_bin=on

log_bin_basename=/var/lib/mysql/mysql-bin

log_bin_index=/var/lib/mysql/mysql-bin.index

三個引數來指定,

第乙個引數是開啟binlog日誌

第二個引數是binlog日誌的基本檔名,後面會追加標識來表示每乙個檔案

第三個引數指定的是binlog檔案的索引檔案,這個檔案管理了所有的binlog檔案的目錄

低版本的mysql可以直接新增這句

log_bin=on

log-bin=c:\program files (x86)/mysql/mysql server 5.0/log/mysql-bin.log

這些配置完畢之後對於5.7以下版本應該是可以了,但是我們這個時候用的如果是5.7及以上版本的話,重啟mysql服務會報錯。這個時候我們必須還要指定乙個引數
server-id=123456
隨機指定乙個不能和其他集群中機器重名的字串,如果只有一台機器,那就可以隨便指定了

有了上述的配置之後,我們就可以重新啟動我們的mysql了

service mysqld restart
啟動成功之後,我們可以登陸檢視我們的配置是否起作用

show variables like '%log_%'

mysql配置開啟binlog與慢查詢日誌功能

錯誤日誌 log err 查詢日誌 log 可選 慢查詢日誌 log slow queries 可選 更新日誌 log update 二進位制日誌 log bin在mysql的安裝目錄下,開啟my.ini win my.cnf linux 在後面加上上面的引數,儲存後重啟mysql服務就行了。1 補...

mysql開啟binlog日誌和慢查詢日誌

1 首先,為什麼要開啟binlog日誌和慢查詢日誌呢?binlog日誌會記錄下資料庫的所以增刪改操作,當不小心刪除 清空資料,或資料庫系統出錯,這時候就可以使用binlog日誌來還原資料庫,簡單來說就是乙個記錄備份的東西 慢查詢日誌 slow query log,這個東西是用來記錄查詢比較慢的sql...

MySQL開啟binlog日誌

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