1.主服务器修改配置文件,然后重启MySQL服务
#启用二进制日志
log-bin=mysql-bin
#本机数据库 ID 标示,主从配置中ID要唯一
server-id=1
#可以被从服务器复制的库, 二进制需要同步的数据库名
binlog-do-db=test
#不可以被从服务器复制的库
binlog-ignore-db=mysql
log-bin:MySOL的bin-log的名字,
server-id:MySQL实例中全局唯一,并且大于0。
2.主服务器创建用于同步数据的账号,并授权
CREATE USER 'slave'@'%' IDENTIFIED BY 'slave123456';
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%';
3.主服务器上查看备份文件名称及位置
SHOW MASTER STATUS;
4.修改从服务器配置
server-id=2 #从服务器ID号,不要和主ID相同,且必须唯一。
5.从服务器上配置主服务器信息,并开启同步
#master host:MySQL主的地址
#master_user:备份的用户名
#master_password:备份的用户密码
#master_log_file:bin-log的文件名
#master_log_pos:bin-log的位置
change master to master_host='110.135.109.179',master_user='slave',master_password='slave123456',master_port=3306,master_log_file='mysql-bin.000004',master_log_pos=5170923;
#开启同步
START SLAVE;
#查看状态
show slave status\G;