docker---mysql容器的主从同步

目录

 

mysql主从复制同步

一 前提条件

二 mysql集群配置文件

1  创建配置集结构如下

2 创建节点配置文件(master.cnf与slave.cnf)

三、搭建mysql环境

创建mysql容器

创建从库容器

创建主库容器

主库从库赋权

主库

从库

结构模式-----各种不同的结构模式上面的为一主一从(多从)


mysql主从复制同步

一 前提条件

1 具有docker环境的centos7

yum install docker

service docker start

2 mysql镜像5.7或5.7.28(更高版本主从复制配置不同)

docker pull mysql:8.0

 

二 mysql集群配置文件

1  创建配置集结构如下

 

mkdir  /docker/mysql/data/master    MySQL主库数据位置

mkdir  /docker/mysql/data/slave MySQL从库数据位置

mkdir  /docker/mysql/master MySQL主库配置文件

mkdir  /docker/mysql/slave MySQL主库配置文件

2 创建节点配置文件(master.cnf与slave.cnf)

cd /docker/mysql/master

vim master.cnf

cd /docker/mysql/slave

vim slave.cnf

主库内容如下

 

[mysqld]

user=mysql

character-set-server=utf8

lower_case_table_names = 1

#开启二进制日志   名字为日志文件的名字随便填即可

log_bin=master1_log

#开启主从在局域网内应该有唯一的server_id  1~255

server_id=1

binlog_format="mixed"



[client]

default-character-set=utf8



[mysql]

default-character-set=utf8

从库内容如下

[mysqld]

user=mysql

character-set-server=utf8

lower_case_table_names = 1

server_id=2



[client]

default-character-set=utf8



[mysql]

default-character-set=utf8

 

 

 

三、搭建mysql环境

创建mysql容器

从dockerhub拉去一个5.7.28或者5.7的镜像

Docker pull mysql:5.7.28

你可能感兴趣的:(Docker,mysql主从同步,mysql主从同步,Docker,mysql容器)