Documentation Home

6.2.2 配置主机名

在生产部署中,您使用的实例在不同的机器上运行,因此每台机器都必须具有唯一的主机名,并且能够解析运行服务器实例的其他机器的主机名。如果不是这种情况,您可以:

  1. 配置每台机器以将彼此机器的 IP 映射到主机名。有关详细信息,请参阅您的操作系统文档。此配置是推荐的解决方案。

  2. 设置域名系统 (DNS) 服务。

  3. 将每个实例的 MySQL 配置中的report_host 变量配置为合适的外部可访问地址。

AdminAPI 支持使用 IP 地址而不是主机名。从 MySQL Shell 8.0.18 开始,如果目标 MySQL 服务器版本高于 8.0.13,则 AdminAPI 支持 IPv6 地址。

使用 MySQL Shell 8.0.18 或更高版本时,如果所有集群实例都运行 8.0.14 或更高版本,则可以在连接字符串中使用 IPv6 地址或解析为 IPv6 地址的主机名,并使用 和 等 localAddress选项 ipAllowlist。有关使用 IPv6 的更多信息,请参阅支持 IPv6 以及混合 IPv6 和 IPv4 组

以前的版本仅支持 IPv4 地址。

要验证您是否正确配置了 MySQL 服务器的主机名,请处理以下查询。此查询显示实例如何向其他服务器报告其地址并尝试使用返回的地址从其他主机连接到该 MySQL 服务器:

	SELECT coalesce(@@report_host, @@hostname);