1、修改主Mysql配置文件my.ini
[mysqld]
#打开二进制日志
log-bin=d:/mysql-master/data/mysql-bin
#服务id,需要唯一
server-id=1
#需要同步的数据库
binlog-do-db=tdx_da
#不需要同步的数据库
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
binlog-ignore-db=sys
#错误日志信息文件
log-error=d:/mysql-master/data/mysqld.log
2、修改从Mysql配置文件my.ini
[mysqld]
log-bin=d:/mysql-slave/data/mysql-bin
server-id=2
log-error=d:/mysql-slave/data/mysqld.log
3、主库上执行
CREATE USER 'slave1'@'192.168.0.110' IDENTIFIED BY '密码';#创建用户
CREATE USER 'slave2'@'192.168.0.120' IDENTIFIED BY '密码';#创建用户
flush privileges; #刷新权限
CREATE USER 'slave1'@'127.0.0.1' IDENTIFIED BY '333333';
#创建授权用户
grant replication slave on *.* to 'slav1'@'127.0.0.1';
grant replication slave on *.* to 'test'@'192.168.1.95' identified by 'yujie' ;
显示主库状态
#刷新权限
flush privileges;
flush privileges;
4、从库上执行
change master to master_host='127.0.0.1',master_user='root',master_password='111111',master_log_file='.000001',master_log_pos=0;
start slave;
当Slave_IO_Running和Slave_SQL_Running都为YES的时候就表示主从同步设置成功了。