mysql 复制中应该包含什么 MASTER_HOST='source_host_name'

mysql 复制中应该包含什么 MASTER_HOST='source_host_name'

我正在尝试在 AWS 上的两个服务器上设置复制。我正在遵循文档,并且已经到了这一步。

https://dev.mysql.com/doc/mysql-replication-excerpt/5.7/en/replication-howto-slaveinit.html

这是给定的。

mysql> CHANGE MASTER TO
->     MASTER_HOST='source_host_name',
->     MASTER_USER='replication_user_name',
->     MASTER_PASSWORD='replication_password',
->     MASTER_LOG_FILE='recorded_log_file_name',
->     MASTER_LOG_POS=recorded_log_position;

我正在尝试确定要将什么作为源主机名。由于主服务器与副本服务器不在同一网络上。应该使用什么作为它们的主机名。

应该是IP地址:3306还是FQDN:3306。主服务器上是否应该打开3306端口。

答案1

在主主机中,您可以使用任一 IP 地址。如果名称可以解析为 IP 地址,则可以使用该名称。

您不需要指定端口号,使用默认端口。

应打开端口 3306 以用于来自辅助节点的连接。出于安全原因,不应为任何连接打开此端口。

相关内容