#### 17.1.2.7 在副本上设置源配置

要将副本设置为与复制源通信，请使用必要的连接信息配置副本。为此，在副本上，执行[`将复制源更改为`](change-replication-source-to.html)语句（来自 MySQL 8.0.23）或[`将主更改为`](change-master-to.html)语句（在 MySQL 8.0.23 之前），将选项值替换为与您的系统相关的实际值：

```
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;

Or from MySQL 8.0.23:
mysql> CHANGE REPLICATION SOURCE TO
    ->     SOURCE_HOST='source_host_name',
    ->     SOURCE_USER='replication_user_name',
    ->     SOURCE_PASSWORD='replication_password',
    ->     SOURCE_LOG_FILE='recorded_log_file_name',
    ->     SOURCE_LOG_POS=recorded_log_position;
```

笔记

复制不能使用 Unix 套接字文件。您必须能够使用 TCP/IP 连接到源 MySQL 服务器。

这[`将复制源更改为`](change-replication-source-to.html)\|[`将主更改为`](change-master-to.html)语句还有其他选项。例如，可以使用 SSL 设置安全复制。有关选项的完整列表以及有关字符串值选项的最大允许长度的信息，请参阅[第 13.4.2.1 节，“将 MASTER 更改为语句”](change-master-to.html).

重要的

如中所述[第 17.1.2.3 节，“为复制创建用户”](replication-howto-repuser.html)，如果您没有使用安全连接并且在`SOURCE_USER` \| `MASTER_USER`选项通过`cache_sha2_password`插件（MySQL 8.0 的默认值），您必须指定`SOURCE_PUBLIC_KEY_PATH` \| `MASTER_PUBLIC_KEY_PATH`要么`GET_SOURCE_PUBLIC_KEY` \| `GET_MASTER_PUBLIC_KEY`中的选项[`将复制源更改为`](change-replication-source-to.html) \| `将主更改为`启用基于 RSA 密钥对的密码交换的语句。
