我们有MySQL服务器及其复制运行在另一台机器上。主从机都运行在MySQL5.6上,现在的计划是更新主从机的IP。我们计划在复制中使用下面的查询。
STOP SLAVE ;
CHANGE MASTER TO MASTER_HOST = '1.2.3.4', MASTER_LOG_FILE = 'abc.123', MASTER_LOG_POS = '1234';
START SLAVE;
请确认一下上述方法是否正确,是否有足够的信息,以便在主主机ip更新的情况下进行复制。
提前道谢。
null
在更改复制配置之前,我将在副本计算机上运行mysql客户端,以使用新的IP地址连接到主服务器。
示例:
$ mysql -h 1.2.3.4 -u <repluser> -p'<replpassword>'
使用副本服务器使用的复写器和复写密码连接到主服务器。
这将测试副本计算机是否可以连接(即,有一个工作的网络路由,没有防火墙阻塞,用户和密码是否正确,等等)。
然后在mysql客户机shell中,验证复写器是否具有复制从机特权,并验证主服务器的二进制日志坐标是否是您所期望的。
mysql> show grants;
mysql> show master;