主备数据库配置(windows)


1,手动将主库同步到从库

2,主数据库配置(my.ini)
/*server-id = 1
log-bin = log-bin
expire_logs_days = 10 #日志保存时间
binlog-ignore-db=information_schema #这是mysql默认的数据库,忽略掉
binlog-ignore-db=mysql #这是mysql默认的数据库,忽略掉
binlog-ignore-db=performance_schema #这是mysql默认的数据库,忽略掉
binlog-do-db = wyglxt #需要同步的数据库,如果需要同步所有数据库,可不设置*/

3,重启主库服务器
4,从数据库配置
/*server-id = 2
log-bin = log-bin
binlog-do-db = wyglxt #需要同步的数据库,如果需要同步所有数据库,可不设置*/

#校验配置是否生效(显示的值是自己配置的值即为生效了)
SHOW VARIABLES LIKE 'server_id';

#创建同步数据的用户,授权
CREATE USER 'slave'@'%' IDENTIFIED BY '123456';
GRANT replication slave,file ON *.* TO 'slave'@'%';

#查看主库参数
show master status;

#从数据库执行
/*slave stop;
CHANGE MASTER TO
MASTER_HOST='192.168.11.3',
MASTER_USER='slave',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='binlog.000200',
MASTER_LOG_POS=155;
slave start;*/

#校验是否配置成功
#主库执行,command列出现Binlog Dump则为配置成功
show processlist;
#从库执行,Slave_IO_Running 和 Slave_SQL_Running 两个值为YES基本上成功了
show slave status;

#在主库添加数据,从库可以自动更新,则配置成功
原文地址:https://www.cnblogs.com/excellencesy/p/14277754.html