MariaDB 从站错误 - 字符串对于 MASTER_HOST 而言太长

MariaDB Slave Error - String is too long for MASTER_HOST

我正在尝试使用 MariaDB 复制 AWS RDS 实例。对于那些不熟悉的人,RDS 实例具有非常长的 DNS 主机名,无法通过其底层 IP 地址访问。

当发出 "change master" 命令时,我收到以下错误:

String 'my rds dns name' is too long for MASTER_HOST (should be no longer than 60)

我不知道如何绕过这个。有什么想法吗?

郑重声明,我之前曾在非 RDS 机器上成功完成过此操作。我不是一个完整的菜鸟:)

在您的一个域中创建 DNS CNAME 记录,将 RDS 实例的长 fqdn 作为其目标。

然后,通过新的、更短的主机名在您的复制配置中引用 RDS。

出于另一个原因,这实际上是一个好主意 -- 如果您更改了数据所在的 RDS 实例,您只需更新一件事 -- cname 条目。