MySQL的binlog是一種記錄MySQL數據庫中所有修改操作的日志,是非常重要的一種數據備份和恢復方式之一。但如果binlog文件過長或者需要刪除某些無用的操作記錄時,我們就需要對binlog文件進行修改。下面介紹如何修改MySQL的binlog。
1. 停止MySQL服務
$ service mysql stop
2. 查看當前binlog位置
$ mysql -uroot -p Enter password: mysql>SHOW MASTER STATUS;
3. 編輯MySQL配置文件,增加或修改如下內容:
[mysqld] log-bin=binlog # 開啟binlog binlog-format=mixed # 指定binlog格式,mixed為默認值 binlog-ignore-db=mysql # 不記錄mysql數據庫的操作 binlog-ignore-db=information_schema # 不記錄information_schema數據庫的操作 binlog-ignore-db=performance_schema # 不記錄performance_schema數據庫的操作 expire-logs-days=30 # 保留最近30天的binlog文件,可根據需求改動
4. 重啟MySQL服務
$ service mysql start
5. 連接MySQL服務,使用PURGE命令刪除指定binlog文件以及之前的所有binlog文件
mysql>PURGE BINARY LOGS TO 'mysql-bin.000002';
6. 連接MySQL服務,使用mysqlbinlog工具查看binlog文件中記錄的操作
$ mysqlbinlog /var/log/mysql/binlog/mysql-bin.000002 >binlog.txt
以上就是修改MySQL binlog的方法,通過這種方式可以控制binlog文件的大小和存儲時間,保障數據的安全性。
上一篇java vue應用
下一篇css3左右箭頭