Loading

docker mysql binlog

如果遇到docker 无法开启 mysql binlog 参考下面文章:

https://blog.csdn.net/zhangcongyi420/article/details/103105875

注意:

  1. 版本 5.7.25
  2. 不要使用 sudo
  3. conf 目录 /etc/mysql/mysql.conf.d/mysqld.cnf (其他版本,位置有差别)

一、mysql 安装

docker pull mysql:5.7.25

二、初始化 & 启动

	# $docker_app  为我定义的 docker app 目录环境变量,建议目录 /home/docker

docker run -p 3306:3306 --name mysql \
-v $docker_app/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7.25

三、mysql 查询, binlog 状态

show variables like '%log_bin%'

image

四、开启 binlog

docker exec myMysql bash -c "echo 'log-bin=/var/lib/mysql/mysql-bin' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
docker exec myMysql bash -c "echo 'server-id=123454' >> /etc/mysql/mysql.conf.d/mysqld.cnf"

五、重启

重启mysql镜像
docker restart mysql

六、mysql 查询, binlog 状态

show variables like '%log_bin%'
posted @ 2022-05-06 15:17  量化散仙  阅读(762)  评论(0编辑  收藏  举报