docker容器开启mysql的binlog

docker容器开启mysql的binlog,第1张

在宿主机的conf.d里面创建my.cnf

添加以下内容

[mysqld]
#binlog格式
binlog_format = mixed
#存放地址,注意这个地址是docker容器里面的地址,不是宿主机里面的地址
log-bin=/var/lib/mysql/mysql-bin
server-id=123654
#存放时间
expire_logs_days=30
#最大文件大小
max_binlog_size=50m
#缓存大小
binlog_cache_size=10m
#最大缓存大小
max_binlog_cache_size=512m

注意:log-bin=/var/lib/mysql/mysql-bin是docker容器里面的地址,不是宿主机的地址

并且要给这个文件赋权限,进入容器里面赋权限:

docker exec -it mysql /bin/bash

chown -R mysql:mysql /var/lib/mysql/mysql-bin

退出容器

exit;

然后重启mysql

docker restart mysql

连接数据库输入以下命令:

show variables like '%log_bin%'

即已开启binlog日志 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/719367.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-25
下一篇2022-04-25

发表评论

登录后才能评论

评论列表(0条)

    保存