Mariadb 10.3.17 中啟用binlog


先檢查是否開啟了binlog
SHOW VARIABLES LIKE 'log_bin';
如果提示:
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | OFF    |
+---------------+-------+
1 row in set (0.104 sec)

則需要執行下列步驟:

 
增加對mariadb的配置,開啟binlog:
vim /etc/my.cnf.d/server.cnf
在[mysqld]一節中增加下列配置:
log-bin=mysql-bin
max-binlog-size=1G
expire_logs_days=180

#如果啟用了這一行,則會使得binlog更大,但是最安全。

binlog_format=row

保存后,重啟mariadb服務:
systemctl restart mariadb
登錄mysql后執行:
SHOW VARIABLES LIKE 'log_bin';
如果提示:
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin       | ON    |
+---------------+-------+
1 row in set (0.002 sec)

則說明binlog開啟成功,然后執行:
SHOW BINLOG EVENTS;
如果顯示數據庫操作記錄,則說明binlog啟用成功。
也可以進入mariadb的data——dir中查看二進制日志文件是否已經產生:
cd /home/mariadb/
ll
如果顯示類似的文件,則說明binlog成功:
mysql-bin.000001
mysql-bin.index


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM