我有一个MySQL设置,有一个主(M1)和一个从(S1)。由于一些不可预见的问题,我需要将我的从服务器升级为主服务器,并将主从服务器降级为从属服务器。我的MySQL版本在Linux中是5.6。
请让我知道确切的过程,因为这是现场网站,需要确保停机时间是少得多。
发布于 2018-08-03 05:51:30
首先,需要确保当前两个节点上的数据是相同的。如果数据不相同,则应对当前主服务器进行备份并对当前从服务器进行还原。一旦完成,您应该在当前从服务器上运行以下命令-
mysql>显示主状态\G;
记下文件名和日志位置
然后在当前主节点上运行以下命令-
将母版更改为MASTER_HOST='IP of current从服务器‘、MASTER_USER='usrname for replication’、MASTER_PASSWORD='password for replication‘、MASTER _ Log _file=’您在上面步骤中注意到的文件名‘、以及上面步骤中注意到的MASTER_LOG_POS=日志位置;
现在,在当前主程序上运行以下命令(在运行上述命令后执行从命令)
mysql>启动从机;
你可以用下面的命令检查奴隶的状态-
mysql>显示从状态\G;
现在将您的应用程序指向新的主应用程序。
https://serverfault.com/questions/924735
复制相似问题