MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

13.4.3.1 START GROUP_REPLICATION ステートメント

  START GROUP_REPLICATION
          [USER='user_name']
          [, PASSWORD='user_pass']
          [, DEFAULT_AUTH='plugin_name']

グループレプリケーションを開始します。 このステートメントには、GROUP_REPLICATION_ADMIN 権限 (または非推奨の SUPER 権限) が必要です。 super_read_only=ON が設定されており、メンバーがプライマリとして参加する必要がある場合、グループレプリケーションが正常に開始されると、super_read_onlyOFF に設定されます。

MySQL 8.0.21 から、次のように USERPASSWORD および DEFAULT_AUTH オプションを使用して、START GROUP_REPLICATION ステートメントで分散リカバリのユーザー資格証明を指定できます:

これらの資格証明は、group_replication_recovery チャネルでの分散リカバリに使用されます。 START GROUP_REPLICATION でユーザー資格証明を指定すると、資格証明はメモリーにのみ保存され、STOP GROUP_REPLICATION ステートメントまたはサーバーの停止によって削除されます。 資格証明を再度指定するには、START GROUP_REPLICATION ステートメントを発行する必要があります。 したがって、この方法は、group_replication_start_on_boot システム変数で指定されているように、サーバー起動時に Group Replication を自動的に起動する方法とは互換性がありません。

START GROUP_REPLICATION で指定されたユーザー資格証明は、CHANGE REPLICATION SOURCE TO ステートメント (MySQL 8.0.23) または CHANGE MASTER TO ステートメント (MySQL 8.0.23 より前) を使用して group_replication_recovery チャネルに設定されたユーザー資格証明よりも優先されます。 これらのステートメントを使用して設定されたユーザー資格証明はレプリケーションメタデータリポジトリに格納され、group_replication_start_on_boot システム変数が ON に設定されている場合の自動起動など、ユーザー資格証明なしで START GROUP_REPLICATION が指定されている場合に使用されます。 START GROUP_REPLICATION でユーザー資格証明を指定するセキュリティ上の利点を得るには、セクション18.5.3「分散リカバリ接続の保護」 の手順に従って、group_replication_start_on_bootOFF (デフォルトは ON) に設定されていることを確認し、group_replication_recovery チャネルに以前に設定されたユーザー資格証明をクリアします。