【大数据】-- docker 启动 mysql 5.7,开启 binlog

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";

【大数据】-- docker 启动 mysql 5.7,开启 binlog_第1张图片

 

你可能感兴趣的:(mysql,数据库)