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)