前言
binlog日志,即binary log,是二進制日志檔案。它有兩個作用,一是增量備份,即隻備份新增的内容;二是用于主從複制等,即主節點維護了一個binlog日志檔案,從節點從binlog中同步資料
前提
安裝Mysql https://blog.csdn.net/javanbme/article/details/111825296
開啟步驟
1. 登入Mysql
mysql -h 127.0.0.1 -u root -p
輸入密碼登入
2. 檢視狀态
show variables like '%log_bin%';
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cswWMtlVdG1GZoBnMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2gzM0UTNzcTMzITMwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
未開啟狀态
3. 建立目錄 和設定權限組
mkdir /usr/local/mysql/log-bin
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
4. 修改mysql配置
vi /etc/my.cnf
英文輸入狀态下 按 i 進入insert模式 新增如下配置
server-id=1
log-bin=/usr/local/mysql/log-bin/mysql-bin
按esc輸入 :wq 儲存并退出
server-id表示單個結點的id,這裡由于隻有一個結點,是以可以把id随機指定為一個數,這裡将id設定成1。若叢集中有多個結點,則id不能相同
log-bin日志檔案的名字為mysql-bin,以及其存儲路徑
5. 重新開機Mysql
service mysql restart
6. 檢視binlog日志目錄
7. 驗證是否開啟成功
重新進入Mysql 檢視狀态(步驟參考1、2) ON 已開啟