Mysql 數(shù)據(jù)庫開啟binlog的實現(xiàn)步驟
1 簡介
在MySQL中,binlog指的是binary log,二進(jìn)制日志文件。這個文件記錄了MySQL所有的DML操作。通過binlog日志,我們可以做數(shù)據(jù)恢復(fù),做主從復(fù)制等等。對于運維或架構(gòu)人員來說,開啟binlog日志功能非常重要。
2 開啟 binlog
(如何開啟MySQL的binlog日志呢?下面將介紹兩種方法)
2.1 方法一:在my.cnf主配置文件中添加參數(shù)
在 my.cnf 主配置文件中,找到 [mysqld] 模塊,然后添加以下三行參數(shù)。
log_bin=ON log_bin_basename=/var/lib/mysql/mysql-bin log_bin_index=/var/lib/mysql/mysql-bin.index
參數(shù)解釋:
- log_bin:開啟binlog日志文件,默認(rèn)值為OFF。
- log_bin_basename:binlog日志的基本文件名。MySQL會在該文件名后追加標(biāo)識來表示每一個binlog文件。
- log_bin_index:binlog文件的索引文件,管理所有的binlog文件。
2.2 方法二:使用log-bin參數(shù)
如果你使用的是 MySQL 5.7 及以上版本,使用 log-bin 參數(shù)更加方便。在my.cnf配置文件中,找到 [mysqld] 模塊,添加以下一行參數(shù)即可。
log-bin=/var/lib/mysql/mysql-bin
參數(shù)解釋:
- 這個參數(shù)的作用和上面三個參數(shù)的作用是相同的。MySQL會根據(jù)這個配置自動開啟binlog日志,自動設(shè)置 log_bin_index 文件為你指定的文件名后跟.index。參數(shù)log-bin指定了binlog文件的基本文件名。
- 需要注意的是,如果你使用MySQL 5.7及以上版本,必須添加一個額外的參數(shù)server-id=123454(隨機(jī)指定一個不能重名的字符串),否則重啟MySQL服務(wù)會報錯。
然后,重啟 mysql 服務(wù)即可。
2.3 重啟 mysql 服務(wù)
- 在 CentOS 6上,使用以下命令重啟MySQL服務(wù):
service mysqld restart
- 在 CentOS 7上,使用以下命令重啟MySQL服務(wù):
systemctl restart mysqld
3 驗證是否開啟 binlog
開啟binlog日志之后,我們可以登錄mysql終端或者Navicat客戶端,執(zhí)行以下命令,查看是否成功開啟binlog日志:
show variables like '%log_bin%';
同時,在/var/lib/mysql目錄下,你可以看到多個mysql-bin的文件,還有一個mysql-bin.index的文件,這表明binlog日志已經(jīng)成功啟用。
到此這篇關(guān)于Mysql 數(shù)據(jù)庫開啟binlog的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Mysql 數(shù)據(jù)庫開啟binlog內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL?Binlog日志的記錄模式寫入機(jī)制文件操作詳解
- MySQL binlog日志記錄格式寫入機(jī)制及相關(guān)參數(shù)講解
- 真的了解MySQL中的binlog和redolog區(qū)別
- 解決Mysql?Binlog文件太大導(dǎo)致無法解析問題
- MySQL?binlog格式之Row和Statement語句詳解
- Mysql-binlog的查看實踐
- 清理MySQL Binlog二進(jìn)制日志的三種方式
- MySQL binlog日志清理的方案分享
- mysql binlog日志查詢不出語句問題及解決
- MySQL安全刪除binlog日志的詳細(xì)步驟
- MySQL中Binlog日志的使用方法詳細(xì)介紹
- Mysql binlog的查看方法
相關(guān)文章
用于App服務(wù)端的MySQL連接池(支持高并發(fā))
這篇文章主要介紹了用于App服務(wù)端的MySQL連接池,并支持高并發(fā),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2015-12-12Centos中徹底刪除Mysql(rpm、yum安裝的情況)
這篇文章主要介紹了Centos中徹底刪除Mysql(rpm、yum安裝的情況),本文直接給出操作代碼,需要的朋友可以參考下2015-02-02Mysql之如何根據(jù).frm和.idb文件恢復(fù)表結(jié)構(gòu)
這篇文章主要介紹了Mysql之如何根據(jù).frm和.idb文件恢復(fù)表結(jié)構(gòu)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03