我正在尝试在 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 以用于来自辅助节点的连接。出于安全原因,不应为任何连接打开此端口。