1. 程式人生 > >linux開啟MySQL binlog日誌

linux開啟MySQL binlog日誌

binlog日誌,即binary log,是二進位制日誌檔案。它有兩個作用,一是增量備份,即只備份新增的內容;二是用於主從複製等,即主節點維護了一個binlog日誌檔案,從節點從binlog中同步資料。我們可以通過binlog日誌恢復資料。下面就介紹一下開啟MySQL binlog日誌的過程:

1、登入MySQL,檢視binlog日誌的狀態

 登入MySQL後,輸入show variables like '%log_bin%';檢視到binlog日誌為OFF關閉狀態;

2、開啟MySQL binlog日誌

 退出MySQL,使用vi編輯器修改MySQL的my.cnf配置檔案


 在my.cnf配置檔案中新增如下圖的兩句



 新增完成後儲存退出

 server-id表示單個結點的id,這裡由於只有一個結點,所以可以把id隨機指定為一個數,這裡將id設定成1。若叢集中有多個結點,則id不能相同

 第二句是指定binlog日誌檔案的名字為mysql-bin,以及其儲存路徑

3、重啟MySQL


檢視/var/lib/mysql目錄下的內容

 使用命令:ls /var/lib/mysql;

注意:每次伺服器(資料庫)重啟,伺服器會呼叫flush logs;,新建立一個binlog日誌

        由於我之前重啟過資料庫,因此這裡有mysql-bin.000001到mysql-bin.000003這三個檔案。這裡你們看到的

應該只有mysql-bin.000001和mysql-bin.index兩個檔案

此時再次進入MySQL,檢視binlog日誌的狀態。顯示binlog日誌為ON開啟狀態

到這,binlog日誌就開啟成功了。


https://blog.csdn.net/weixin_38187469/article/details/79273962