1、主从数据库配置开启二进制日志、
检查配置 (主):
enforce-gtid-consistency=true
gtid-mode=on
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
执行 show master status;
记录下MASTER_LOG_FILE 和MASTER_LOG_POS,下面使用
(从):
[mysqld]
server-id = 2
log-slave-updates=true
enforce-gtid-consistency=true
gtid-mode=on
binlog-do-db = 指定数据库(也可不写)
在mysql命令行下执行 :
CHANGE MASTER TO
MASTER_HOST = '主数据库',
MASTER_USER = 'replication_user',
MASTER_PASSWORD = '你的密码.',
MASTER_LOG_FILE = 'mysql-bin.000005',
MASTER_LOG_POS = 3095;
MASTER_LOG_FILE 和MASTER_LOG_POS
分别在上面主数据库执行命令所得
start slave;
最后检查状态:
show slave status\G
重置主从:
reset slave all
当Slave_IO_Running和Slave_SQL_Running都为YES的时候就表示主从同步设置成功了。