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