1.说明

mysql binlog:二进制日志文件。它有两个作用,一是增量备份,即只备份新增的内容,可以用于恢复数据;二是用于主从复制等,即主节点维护了一个binlog日志文件,从节点从binlog中同步数据。

docker 环境:Docker Desktop 4.12.0 、mac os 

2.步骤

2.1 拉取 mysql 镜像

docker pull mysql:5.7

2.2 检查镜像

docker images|grep mysql

 2.3 创建本地目录并且添加权限

mkdir -p /etc/mysql

mkdir -p /tmp/mysql



sudo chmod -R 755  /etc/mysql

sudo chmod -R 755  /tmp/mysql

2.4 执行 docker 命令运行容器

docker run -d --name mysql-5.7-new \
--privileged=true  \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /etc/mysql:/etc/mysql   \
-v /tmp/mysql:/var/lib/mysql  \
-v /etc/localtime:/etc/localtime \
mysql:5.7

2.5 通过 3306 端口链接 mysql

## 链接 mysql
$ mysql -h 127.0.0.1 -uroot -p123456

## 查看 bin log 是否开启
mysql> show variables like "log_bin";

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐