master:192.168.3.27
slave:192.168.3.25
1、master server
1)授权
grant replication slave on *.* to backup@192.168.3.25 identified by '123';
2)更改mysql配置
server-id       = 1
log-bin=mysql-bin
binlog-do-db=redmine   #需要备份的数据库
binlog-ignore-db=mysql   #不需要备份的数据库
修改好之后,重启数据库
 
2、slave server
1)修改配置
server-id       = 2
log-bin=mysql-bin
master-user     =   backup
master-host     =   192.168.3.27   #master的IP
master-port     =  3306
master-connect-retry=60   #如果slave发现master断掉,重新连接的时间差
replicate-do-db=redmine
replicate-ignore-db=mysql
修改好之后,重启数据库
 
3、查看状态
show master status \G;
show slave status \G;
 
4、测试
master数据库导入了一个redmine数据库,slave是一个全新的数据库,设置好主从之后,可以看到slave已经从master同步了redmine