mysql一主多从怎么做 mysql 主从一致性方案( 三 )


或者通过show slave status查看
Slave_SQL_Running_State: Slave has read allrelay log; waiting for more updates
3.2 选择新的主库
对比选择Relay_Master_Log_File,Exec_Master_Log_Pos最大的作为新的主库,这里我们选择slave1为新的主库
其实 , 如果两个从IO进程一直都是正常 , 没有落后于主,且relay log都已经重放完成,两个从是一样的,选择哪个都可以 。
这里选择slave1作为新主 。
3.3 进行相应配置
登陆slave1,执行stop slave;
并进入数据库目录,删除master.info和relay-log.info文件(删除前,可以先备份下这俩文件);
配置my.cnf文件,开启log-bin,如果有log-slaves-updates=1和read-only=1则要注释掉,然后重启slave1.
3.4 reset master
在slave1上reset master,会重新生成二进制日志 。
mysql reset master;
Query OK, 0 rows affected (0.02 sec)
mysql show binary logs;
+------------------+-----------+
| Log_name| File_size |
+------------------+-----------+
| mysql-bin.000001 |154 |
+------------------+-----------+
1 row in set (0.00 sec)
3.5创建用于同步的用户
如果slave1完全同步master的话,这步可以省略 。
3.6 slave2指向slave1
[sql] view plain copy
mysql change master to master_user='RepUser',master_password='beijing',master_host='192.168.1.101',master_port=3307,master_log_file='mysql-bin.000001',master_log_pos=154;
Query OK, 0 rows affected, 2 warnings (0.00 sec)
mysql start slave;
Query OK, 0 rows affected (0.00 sec)
3.7 将程序写IP改成slave1的IP
程序里之前记录的是master的IP,现在master宕机,故需改IP 。
windows mysql 怎么实现 多主一从原则上MySQL是不支持多主一从的复制架构的,有一个思路可以考虑,就是采用在从机上用多个MySQL实例来实现,不过,也要看你的各个主数据库数据量的大?。?对从机服务器IO的影响等等因素 。总体来说 , 还是要看你的应用想解决什么问题,只有仔细分析你的应用系统的实际需求 , 才能设计出适合的方案
【mysql一主多从怎么做 mysql 主从一致性方案】mysql一主多从怎么做的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql 主从一致性方案、mysql一主多从怎么做的信息别忘了在本站进行查找喔 。

推荐阅读