一、描述
binlog 二进制日志文件,这个文件记录了MySQL所有的DML操作。通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等。
二、常用操作
2-1、docker里面无法使用 vim、常用命令问题解决
https://blog.csdn.net/Tomwildboar/article/details/120710690
https://blog.csdn.net/KwaiSZ/article/details/106937983
2-2、开启 binlog
查看是否开启binlog日志 show variables like 'log_%';
在 my.cnf
里面加上配置如下配置,重启mysql。
一般来说 my.cnf 在:/etc/mysql/my.cnf
或 /etc/my.cnf
# binlog存储的位置
log-bin=/var/lib/mysql/mysql-bin
# 日志过期时间
expire_logs_days=30
# 不加这个启动会报错
server-id=123454
如果你启动的时候因为配置文件修改错了,导致无法启动,可以参考这个解决: Mac下docker里面的MySQL无法启动,Mac进入docker(修改配置文件导致无法启动)
查看binlog其它的配置文件 show cc like 'binlog%';