1、先修改mysql配置 my.ini文件
主数据库配置:
[mysqld]
log-bin=imooc_mysql
server_id=1
从数据库配置:
[mysqld]
server_id=2
分别重启数据库
2、获取主节点当前binary log文件名和位置【操作主数据库】
show master status;
3、创建同步用户并授权【操作主数据库】
CREATE USER 'sysuser'@'%' IDENTIFIED BY '12345678';
GRANT REPLICATION SLAVE ON *.* TO 'sysuser'@'%';
4、刷新权限【操作主数据库】
flush PRIVILEGES
5、设置连接到master主服务器【操作从数据库】
CHANGE MASTER TO
MASTER_HOST='192.168.1.101', //主数据库ip
MASTER_PORT=3306,//主数据库端口
MASTER_USER='sysuser',//同步账号
MASTER_PASSWORD='12345678',//同步密码
MASTER_LOG_FILE='binlog.000026',//刚才查到的主日志文件名称
MASTER_LOG_POS=5160;//刚才查到的主日志文件地址
6、开启复制【操作从数据库】
START SLAVE;
7、查看复制状态【操作从数据库】
show slave status
如果slave_IO_Runing和Slave_SQL_Runing值都是YES就是设置成功了