或者通过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一主多从怎么做的信息别忘了在本站进行查找喔 。
推荐阅读
- 怎样连接oracle数据库,如何连接oracle数据库
- erp系统用户查询,erp数据查询
- 赫下载的简单介绍
- 直播伴侣添加比分,直播伴侣直播设置怎么调
- linux添加新硬盘命令 linux添加新硬盘
- java代码中注释方式,java代码注释方法
- 美国云租服务器,美国云端服务商宕机
- 益智游戏三国,益智游戏三国华容道怎么通关
- c语言函数数字 C语言函数数字字符转换