天天看点

mysql cluster主从_MySQL-Cluster 和主从(Master,Slave)搭建总结

双主互备,主从

什么是双主

MultiSource 多源复制

原理及流程图

mysql cluster主从_MySQL-Cluster 和主从(Master,Slave)搭建总结

主要步骤

1,在 Master Server 上开启 bin log 日志 和 设置 server-id  ;(在my.cnf文件中设置)

mysql cluster主从_MySQL-Cluster 和主从(Master,Slave)搭建总结
mysql cluster主从_MySQL-Cluster 和主从(Master,Slave)搭建总结

2,添加复制账户

grant replication slave on *.* to  'rep'@'192.168.31.%' identified by 'ABCDabcd' ;

flush privileges;

3 , 把 Master Server 上的数据通过mysqldump 备份出来,导入到Slave Server 上进行恢复。

4,在 Slave Server 上开启 bin log 日志 和 设置 server-id  , 恢复数据

5,在Slave Server上指定那台机器是Master Server.

mysql cluster主从_MySQL-Cluster 和主从(Master,Slave)搭建总结

6, 在Slave Server上开启slave角色。

mysql cluster主从_MySQL-Cluster 和主从(Master,Slave)搭建总结

7, 查看状态,确保 Slave_IO , Slave_SQL 都是YES , 才表示配置成功。然后就可以做相应的测试了,确保无问题。

mysql cluster主从_MySQL-Cluster 和主从(Master,Slave)搭建总结

8, 一些错误排除

a, UUID重复 或 server-id 错误

解决 :show variables like 'server_id'

uuid重复在mysql 数据目录下找到auto.cnf 文件,改成其他名字或删除,然后重启数据库。

b, 查看状态

show master status\G

show slave status\G

c, IO线程状态connecting

检查master_host 是否正确,最好用IP,

检查rep账户联通性