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這些配置完畢之後對於5.7以下版本應該是可以了,但是我們這個時候用的如果是5.7及以上版本的話,重啟mysql服務會報錯。這個時候我們必須還要指定乙個引數log-bin=c:\program files (x86)/mysql/mysql server 5.0/log/mysql-bin.log
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...