没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
MySQL主主复制结构区别于主从复制结构。在主主复制结构中,两台服务器的任何一台上面的数据库存发生了改变都会同步到另一台服务器上,这样
两台服务器互为主从,并且都能向外提供服务。
1 主机环境主机环境
1.1 软件版本软件版本
centos 7.4
docker 18.06.1-ce
mysql 5.7
1.2 目录结构目录结构
/opt/docker-mysql/
├── master
│ └── etc
│ └── my.cnf
├── run.sh
└── slave
└── etc
└── my.cnf
1.3 mysql启动脚本启动脚本
# cat /opt/docker-mysql/run.sh
#!/bin/bash
echo run mysql master
docker run -d \
--restart=always \
--privileged=true \
--name=mysql-master \
--hostname=mysql-master \
-p 3307:3306 \
-e MYSQL_ROOT_PASSWORD=root \
-v /etc/localtime:/etc/localtime \
-v /opt/docker-mysql/master/etc/my.cnf:/etc/mysql/my.cnf \
-v /opt/docker-mysql/master/data:/var/lib/mysql:rw \
harbor.mxnet.io/library/mysql:5.7
echo run mysql slave
docker run -d \
--restart=always \
--privileged=true \
--name=mysql-slave \
--hostname=mysql-slave \
-p 3308:3306 \
-e MYSQL_ROOT_PASSWORD=root \
-v /etc/localtime:/etc/localtime \
-v /opt/docker-mysql/slave/etc/my.cnf:/etc/mysql/my.cnf \
-v /opt/docker-mysql/slave/data:/var/lib/mysql:rw \
harbor.mxnet.io/library/mysql:5.7
1.4 mysql配置文件配置文件
1.4.1 master
cat /opt/docker-mysql/master/etc/my.cnf
[mysql]
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
#log-error = /var/log/mysql/error.log
# By default we only accept connections from localhost
#bind-address = 127.0.0.1
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
lower_case_table_names = 1 #不区分大小写
两斤香菜
- 粉丝: 13
- 资源: 297
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0