首页 » Linux » mysql集群方案(A–>B–>C)

mysql集群方案(A–>B–>C)

 

主从方案是以下这样的:
A—>B—->C :A是B的主库,B是C的主库,也就是B是A的从库,C是B的从库。
做的时候需要注意:
一、A和B都要开启binlog 和replication slave权限的账号以给从库连接使用。
开启binlog是在my.cnf中添加:log-bin = /data/3306/mysql-bin
grant replication slave on *.* to rep@’IP’ identified by “password”
二、确保A和B和C的server-id都不一样
三、B和C都要change master to
CHANGE MASTER TO
MASTER_HOST=’192.168.1.5′,
MASTER_PORT=3306,
MASTER_USER=’rep’,
MASTER_PASSWORD=’oldboy123′,
MASTER_LOG_FILE=’mysql-bin.000003′,
MASTER_LOG_POS=336;
四、B和C要开启slave.
五、有一个问题是:如何把B库中的relay-bin日志转成mysql-bin-log,这就里机在B的my.cnf中添加: log-slave-updates。如何没有开启这个,那么C就不能同步B了,也就是不能同步A了。登录数据库用以下命令查看是否开启:

mysql> show variables like “log_slave_updates”;
+——————-+——-+
| Variable_name | Value |
+——————-+——-+
| log_slave_updates | ON |
+——————-+——-+
1 row in set (0.00 sec)

 

以下附图:

mysqla-b-c

原文链接:mysql集群方案(A–>B–>C),转载请注明来源!

0