当前位置: 首页 > 知识库问答 >
问题:

MySQL复制中的主机IP更改

祁飞扬
2023-03-14

我们有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个答案

陆昕
2023-03-14

null

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

示例:

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

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

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

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

mysql> show grants;
mysql> show master;
 类似资料:
  • 2天前,我开始设置y MySQL主从复制。我从主人那里做了输出,然后把它输入到奴隶身上,还有所有这些东西。一切都很顺利。但我在建立从服务器到主机的连接时遇到了一些麻烦。所以我晚上就不做了。现在,大约1.5天后,我修复了这个问题,我的复制正在运行。主人一直在跑。但现在当我运行时,我比master落后了125,000秒。我以为从机会自动从主机下载所有记录的东西,并运行这些东西,使它们同步。但是的值会非

  • 问题内容: 我的主机文件(C:\ WINDOWS \ system32 \ drivers \ etc \ hosts)具有一堆IP地址到主机名的映射: 我正在尝试找到一种通过Java API以编程方式从IPAddress转换为HostName的方法。 伪代码: 问题答案: 我从这里尝试了代码,它可以工作。即:

  • 问题内容: 在创建Docker容器时,我一直遇到UID / GID没有反映在容器中的问题(我意识到这是设计使然)。我正在寻找一种保持主机权限合理和/或从Docker容器中的主机用户/组帐户复制UID / GID的方法。例如: 主持人- woot4moo:x:504:504:woot4moo:/ home / woot4moo:/ bin / bash 我希望Docker容器中也有这种行为。话虽这么

  • SQLServerException:与主机本地主机端口1433的TCP/IP连接失败。错误:“连接被拒绝:连接。请验证连接属性。确保主机上运行SQL Server实例,并在端口接受TCP/IP连接。确保到端口的TCP连接没有被防火墙阻止。 请帮我解决这个问题。

  • 我正在运行MySQL作为Ubuntu实例上的数据库。我正在使用MySQL主从复制,其中主的更改将写入从,而从的更改将不会反映在主上。那很好。我正在使用一个HAProxy负载均衡器来前置MySQL实例,所有请求都将被发送到主MySQL实例。如果主MySQL实例被关闭,从MySQL实例将充当主实例,并且HAProxy将发送所有请求到salve。主动-被动方案。 让我们假设MySQL主机(192.168