mysql复制--主主复制配置

mysql的主主复制又叫 双主复制

主主复制原理:

都启动中继日志,都启动二进制日志,相互备份,互为主从。

配置步骤:

  1. 选择一个唯一的server_id
  2. 都启用 binlog 和relay_log
  3. 创建拥有复制权限的账号。
  4. 定义自动增长的ID的数字范围为基/偶

实验环境:

192.168.0.196 主节点1
192.168.0.198 主节点2
myql版本:mysql-5.5.17
配置防火墙,运行两主节点的能够互相访问对方的3306端口。

配置流程:

1:编辑192.168.0.196的mysql配置文件
mysql复制--主主复制配置_第1张图片
2:编辑192.168.0.198的mysql配置文件
mysql复制--主主复制配置_第2张图片
3:启动 主节点1,主节点2 的mysql 服务,并登陆mysql
mysql复制--主主复制配置_第3张图片
4:为192.168.0.198 创建一个复制账号
这里写图片描述
5:为192.168.0.196 创建一个复制账号
这里写图片描述
6: 查看192.168.0.196的log_bin日志节点信息
mysql复制--主主复制配置_第4张图片

7:查看 192.168.0.198 的 log_bin 日志节点信息
mysql复制--主主复制配置_第5张图片
8:设置192.168.0.196的master节点
这里写图片描述
9:查看192.168.0.196的slave 状态
mysql复制--主主复制配置_第6张图片

10:设置192.168.0.198的master节点
这里写图片描述
11:查看192.168.0.198的slave状态
mysql复制--主主复制配置_第7张图片

12:分别启动主节点1,主节点2的slave线程
这里写图片描述
13:查看192.168.0.196的slave状态
mysql复制--主主复制配置_第8张图片
14:查看192.168.0.198的slave状态
mysql复制--主主复制配置_第9张图片

至此, 两主节点的相互复制的配置设置完成。

测试主主复制

1:在192.168.0.196 创建数据库 repldb196;
mysql复制--主主复制配置_第10张图片
2:在192.168.0.198 创建数据库 repldb198;
mysql复制--主主复制配置_第11张图片
3:在 192.168.0.196 查看数据库,查看master 状态,查看slave状态。
mysql复制--主主复制配置_第12张图片
4:在 192.168.0.198 查看数据库,查看 master状态,查看slave状态。
mysql复制--主主复制配置_第13张图片

你可能感兴趣的:(mysql)