Mysqlのセキュリティ設定-binlogログを開く
binlogの概要:
binlog是二进制文件;
binlog记录了数据库的所有dml操作;
通过binlog日志可以进行数据恢复操作;
binlog構成:
- my.cnfデータベースの構成ファイルを変更し、binlogを構成します。
- mysqlサービスを再起動します。
mysqlデータベースでbinlogログが有効になっているかどうかを確認します。
show variables like 'log_bin';
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | OFF |
+---------------+-------+
1 row in set (0.08 sec)
mysql構成ファイルmy.cnfファイル内の次の構成ファイル:
[mysqld]
#设置日志格式
binlog_format = mixed
#设置日志路径,注意路经需要mysql用户有权限
log-bin = /var/logmysql-bin
#设置binlog清理时间
expire_logs_days = 7
#binlog每个日志文件大小
max_binlog_size = 100M
#binlog缓存大小
binlog_cache_size = 4M
#最大binlog缓存大小
max_binlog_cache_size = 512M
ログファイルが保存されているフォルダにアクセス許可を割り当てるように注意してください。
chown mysql:mysql -R /var/log
mysqlサービスを再起動します。
/bin/systemctl restart mysqld.service
サービスは正常に開始されました。
mysql> show variables like 'log_bin';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| log_bin | ON |
+---------------+-------+
1 row in set (0.16 sec)