机器:
db1: 10.19.2.11
db2: 10.19.113.140
mysql版本
Server version: 5.7.21-log MySQL Community Server (GPL)
db1 my.cnf配置
|
|
db2 my.cnf配置
|
|
db1 创建同步用户
|
|
mysql 8.13
|
|
db2 上开启同步db1
|
|
查看是否成功
show master logs;
show master status;
通过show slave status \G 查看slave状态
也可以通过 select user,host from mysql.user; 来查看同步用户是否已经建立好,
如果建立好,代表已经同步成功。
8.13无法复制用户过来在db2新建账号
|
|
db1 上开启同步db2
|
|
测试同步复制
db2从db1同步测试
在db1上执行以下语句:
|
|
在db2上查看是否正常同步,如果正常,即成功。
在db2上执行以下语句:
db1从db2同步测试
|
|
在db1上查看是否正常同步,如果正常,即成功。
停机测试
- 停止db2的数据库,在db1上执行
- 启动db2,查看是否正常同步,如果正常同步,即成功。
|
|
停止同步slave 模式,然后再启动测试,看数据是否同步
停止db2的slave
1stop slave;在db1上执行
1insert into temp (a,b)values(11,12);启动db2,查看是否正常同步,如果正常同步,即成功。
1start slave;