MySQL 8.0 リファレンスマニュアル


17.1.2.7 レプリカでのソース構成の設定

レプリケーションのソースと通信するようにレプリカを設定するには、必要な接続情報を使用してレプリカを構成します。 これを行うには、レプリカで、CHANGE REPLICATION SOURCE TO ステートメント (MySQL 8.0.23 の場合) または CHANGE MASTER TO ステートメント (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 | CHANGE MASTER TO ステートメントには、その他のオプションもあります。 たとえば、SSL を使用してセキュアなレプリケーションをセットアップできます。 オプションの完全なリスト、および文字列値オプションに許可された最大長に関する情報については、セクション13.4.2.1「CHANGE MASTER TO ステートメント」を参照してください。

重要

セクション17.1.2.3「レプリケーション用ユーザーの作成」 で説明したように、セキュアな接続を使用せず、SOURCE_USER | MASTER_USER オプションで指定されたユーザーアカウントが caching_sha2_password プラグイン (MySQL 8.0 からのデフォルト) を使用して認証を行う場合は、CHANGE REPLICATION SOURCE TO | CHANGE MASTER TO ステートメントの SOURCE_PUBLIC_KEY_PATH | MASTER_PUBLIC_KEY_PATH または GET_SOURCE_PUBLIC_KEY | GET_MASTER_PUBLIC_KEY オプションを指定して RSA キーペアベースパスワード交換を使用可能にします。


関連キーワード:  ソース, MASTER, ステートメント, SOURCE, 構成, ベース, バイナリ, 設定, GTID, トランザクション