MySQL是一個開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以通過開啟二進制日志來記錄所有數(shù)據(jù)庫的更改操作,從而實現(xiàn)數(shù)據(jù)的備份和恢復(fù)。以下是MySQL如何開啟二進制日志的步驟:
1. 在MySQL配置文件(my.cnf)中添加以下行: log-bin=/var/log/mysql/mysql-bin.log binlog-format=ROW 2. 重新啟動MySQL服務(wù): sudo systemctl restart mysql 3. 使用以下命令檢查是否已啟用二進制日志: mysql -u root -p -e 'show master status\G' 4. 如果顯示以下結(jié)果,則表明已成功啟用二進制日志: *************************** 1. row *************************** File: mysql-bin.000001 Position: 107 Binlog_Do_DB: Binlog_Ignore_DB: Executed_Gtid_Set: 1 row in set (0.00 sec)
其中,log-bin指定了二進制日志文件的位置和文件名,binlog-format設(shè)置了binlog的格式為ROW即基于行的格式。檢查master狀態(tài)可以通過show master status命令完成,可以驗證是否啟動了binlog。