1、主服务器配置

1.1 配置文件配置

# 区服ID,一个主从实例唯一
server-id = 1
# 启用 binlog 日志
log-bin = mysql-bin-1
# binlog 日志保存时长,建议保留长一点时间,但保存天数越久占用空间越大。
# expire-logs-days = 200
# 配置需要同步的数据库,可以配置多个
binlog-do-db = test_database_01
binlog-do-db = test_database_02

1.2 开启远程配置

grant replication slave on *.* to slave@'xxx.xxx.xxx' identified by '123456';
flush privileges;

1.3 查看主服务器状态

show master status;
### 注意查看 `File` / `Position` / `Binglog_Do_DB` 列的值

2、从服务器配置

2.1 配置文件配置

# 区服ID,一个主从实例唯一
server-id = 2
# 启用 binlog 日志
log-bin = mysql-bin-2
# binlog 日志保存时长,建议保留长一点时间,但保存天数越久占用空间越大。
# expire-logs-days = 200
# 配置需要同步的数据库,可以配置多个
binlog-do-db = test_database_01
binlog-do-db = test_database_02

2.2 配置主从同步

change master to 
    master_host='192.168.0.101',
    master_user='root',
    master_password='P@ssw0rd',
    master_log_file='mysql-bin.000001',
    master_log_pos=154;

###其中:master_host 是主服务器IP地址
        master_user 是同步的用户名
        master_password 是同步的密码

2.3 启动主从同步

start slave

2.4 查看同步状态

show slave status\G