提问者:小点点

MySQL复制中的主机IP更改


我们有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更新的情况下进行复制。

提前道谢。


共1个答案

匿名用户

null

在更改复制配置之前,我将在副本计算机上运行mysql客户端,以使用新的IP地址连接到主服务器。

示例:

$ mysql -h 1.2.3.4 -u <repluser> -p'<replpassword>'

使用副本服务器使用的复写器和复写密码连接到主服务器。

这将测试副本计算机是否可以连接(即,有一个工作的网络路由,没有防火墙阻塞,用户和密码是否正确,等等)。

然后在mysql客户机shell中,验证复写器是否具有复制从机特权,并验证主服务器的二进制日志坐标是否是您所期望的。

mysql> show grants;
mysql> show master;