mysql 5.7.28主从同步配置

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的时候就表示主从同步设置成功了。

猜你喜欢

转载自www.cnblogs.com/vlogfeng/p/12168149.html