開啓MySQL的binlog日誌

Binlog簡述

binlog 就是binary log,二進制日誌文件,這個文件記錄了mysql全部的dml操做。經過binlog日誌咱們能夠作數據恢復,作主住複製和主從複製等等。對於開發者可能對binlog並不怎麼關注,可是對於運維或者架構人員來說是很是重要的。mysql

開啓Binlog

在my.inf主配置文件中直接添加三行sql

log_bin=ON  
log_bin_basename=/var/lib/mysql/mysql-bin  
log_bin_index=/var/lib/mysql/mysql-bin.index

三個參數來指定, 第一個參數是打開binlog日誌 第二個參數是binlog日誌的基本文件名,後面會追加標識來表示每個文件 第三個參數指定的是binlog文件的索引文件,這個文件管理了全部的binlog文件的目錄架構

固然也有一種簡單的配置,一個參數就能夠搞定運維

log-bin=/var/lib/mysql/mysql-bin

這一個參數的做用和上面三個的做用是相同的,mysql會根據這個配置自動設置log_bin爲on狀態,自動設置log_bin_index文件爲你指定的文件名後跟.index.net

這些配置完畢以後對於5.7如下版本應該是能夠了,可是咱們這個時候用的若是是5.7及以上版本的話,重啓mysql服務會報錯。這個時候咱們必須還要指定一個參數3d

server-id=123454

隨機指定一個不能和其餘集羣中機器重名的字符串,若是隻有一臺機器,那就能夠隨便指定了rest

有了上述的配置以後,咱們就能夠從新啓動咱們的mysql了日誌

service mysqld restart

啓動成功以後,咱們能夠登錄查看咱們的配置是否起做用code

show variables like '%log_bin%'

輸入圖片說明

下面咱們能夠找到這個目錄來看一下server

輸入圖片說明

連接

開啓MySQL的binlog日誌

相關文章
相關標籤/搜索