首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MySQL数据库实践学习(二十八)

MySQL数据库实践学习(二十八)

作者头像
用户1289394
发布2022-10-26 13:45:28
发布2022-10-26 13:45:28
2950
举报
文章被收录于专栏:Java学习网Java学习网

4.4.3.2 从库配置

1). Slave1(192.168.200.212)

A. 修改配置文件 /etc/my.cnf

代码语言:javascript
复制
#mysql 服务ID,保证整个集群环境中唯一,取值范围:1 – 232-1,默认为1
server-id=2

B. 重新启动MySQL服务器

代码语言:javascript
复制
systemctl restart mysqld

2). Slave2(192.168.200.214)

A. 修改配置文件 /etc/my.cnf

代码语言:javascript
复制
#mysql 服务ID,保证整个集群环境中唯一,取值范围:1 – 232-1,默认为1
server-id=4

B. 重新启动MySQL服务器

代码语言:javascript
复制
systemctl restart mysqld

4.4.3.3 从库关联主库

1). 两台从库配置关联的主库

需要注意slave1对应的是master1,slave2对应的是master2。

A. 在 slave1(192.168.200.212)上执行

代码语言:javascript
复制
CHANGE MASTER TO MASTER_HOST='192.168.200.211', MASTER_USER='itcast',
MASTER_PASSWORD='Root@123456', MASTER_LOG_FILE='binlog.000002',
MASTER_LOG_POS=663;

B. 在 slave2(192.168.200.214)上执行

代码语言:javascript
复制
CHANGE MASTER TO MASTER_HOST='192.168.200.213', MASTER_USER='itcast',
MASTER_PASSWORD='Root@123456', MASTER_LOG_FILE='binlog.000002',
MASTER_LOG_POS=663;

C. 启动两台从库主从复制,查看从库状态

代码语言:javascript
复制
start slave;
show slave status \G;

2). 两台主库相互复制

代码语言:javascript
复制
Master2 复制 Master1,Master1 复制 Master2。

A. 在 Master1(192.168.200.211)上执行

代码语言:javascript
复制
CHANGE MASTER TO MASTER_HOST='192.168.200.213', MASTER_USER='itcast',
MASTER_PASSWORD='Root@123456', MASTER_LOG_FILE='binlog.000002',
MASTER_LOG_POS=663;

B. 在 Master2(192.168.200.213)上执行

代码语言:javascript
复制
CHANGE MASTER TO MASTER_HOST='192.168.200.211', MASTER_USER='itcast',
MASTER_PASSWORD='Root@123456', MASTER_LOG_FILE='binlog.000002',
MASTER_LOG_POS=663;

C. 启动两台从库主从复制,查看从库状态

代码语言:javascript
复制
start slave;
show slave status \G;

经过上述的三步配置之后,双主双从的复制结构就已经搭建完成了。接下来,我们可以来测试验证一

下。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-21,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档