Documentation Home

27.12.11.1 复制连接配置表

此表显示副本用于连接到源的配置参数。存储在表中的参数可以在运行时使用 CHANGE REPLICATION SOURCE TO 语句(从 MySQL 8.0.23 开始)或CHANGE MASTER TO语句(MySQL 8.0.23 之前)更改。

replication_connection_status 表相比, replication_connection_configuration 更改频率较低。它包含定义副本如何连接到源并且在连接期间保持不变的 replication_connection_status 值,而包含在连接期间更改的值。

replication_connection_configuration 表包含以下列。列描述表示相应的CHANGE REPLICATION SOURCE TO| CHANGE MASTER TO从中获取列值的选项,本节后面给出的表格显示了 replication_connection_configuration 列与 SHOW REPLICA STATUS列之间的对应关系。

  • CHANNEL_NAME

    此行显示的复制通道。总是有一个默认的复制通道,可以添加更多的复制通道。有关更多信息,请参阅 第 17.2.2 节,“复制通道”。(CHANGE REPLICATION SOURCE TO选项:FOR CHANNELCHANGE MASTER TO选项FOR CHANNEL:)

  • HOST

    副本连接到的源的主机名。(CHANGE REPLICATION SOURCE TO 选项:SOURCE_HOSTCHANGE MASTER TO选项 MASTER_HOST:)

  • PORT

    用于连接源的端口。(CHANGE REPLICATION SOURCE TO选项: SOURCE_PORTCHANGE MASTER TO选项MASTER_PORT:)

  • USER

    用于连接到源的复制用户帐户的用户名。(CHANGE REPLICATION SOURCE TO选项:SOURCE_USERCHANGE MASTER TO选项 MASTER_USER:)

  • NETWORK_INTERFACE

    副本绑定到的网络接口(如果有)。(CHANGE REPLICATION SOURCE TO 选项:SOURCE_BINDCHANGE MASTER TO选项 MASTER_BIND:)

  • AUTO_POSITION

    1 如果正在使用 GTID 自动定位;否则为 0。(CHANGE REPLICATION SOURCE TO选项: SOURCE_AUTO_POSITIONCHANGE MASTER TO选项 MASTER_AUTO_POSITION:)

  • SSL_ALLOWED,,,,,,,,, SSL_CA_FILE_ SSL_CA_PATH_ SSL_CERTIFICATE_ SSL_CIPHER_ SSL_KEY_ SSL_VERIFY_SERVER_CERTIFICATE_ SSL_CRL_FILE_ SSL_CRL_PATH

    这些列显示副本用于连接源的 SSL 参数(如果有)。

    SSL_ALLOWED具有以下值:

    • Yes如果允许与源的 SSL 连接

    • No如果不允许与源的 SSL 连接

    • Ignored如果允许 SSL 连接但副本未启用 SSL 支持

    (CHANGE REPLICATION SOURCE TO其他 SSL 列的选项: SOURCE_SSL_CA, SOURCE_SSL_CAPATH, SOURCE_SSL_CERT, SOURCE_SSL_CIPHER, SOURCE_SSL_CRL, SOURCE_SSL_CRLPATH, SOURCE_SSL_KEY, SOURCE_SSL_VERIFY_SERVER_CERT

    CHANGE MASTER TO其他 SSL 列的选项:MASTER_SSL_CA, MASTER_SSL_CAPATH, MASTER_SSL_CERT, MASTER_SSL_CIPHER, MASTER_SSL_CRL, MASTER_SSL_CRLPATH, MASTER_SSL_KEY, MASTER_SSL_VERIFY_SERVER_CERT

  • CONNECTION_RETRY_INTERVAL

    连接重试之间的秒数。(CHANGE REPLICATION SOURCE TO选项: SOURCE_CONNECT_RETRYCHANGE MASTER TO选项 MASTER_CONNECT_RETRY:)

  • CONNECTION_RETRY_COUNT

    在连接丢失的情况下,副本可以尝试重新连接到源的次数。(CHANGE REPLICATION SOURCE TO选项: SOURCE_RETRY_COUNTCHANGE MASTER TO选项 MASTER_RETRY_COUNT:)

  • HEARTBEAT_INTERVAL

    副本上的复制心跳间隔,以秒为单位。(CHANGE REPLICATION SOURCE TO选项: SOURCE_HEARTBEAT_PERIODCHANGE MASTER TO选项 MASTER_HEARTBEAT_PERIOD:)

  • TLS_VERSION

    复制连接的副本允许的 TLS 协议版本列表。有关 TLS 版本信息,请参阅 第 6.3.2 节,“加密连接 TLS 协议和密码”。(CHANGE REPLICATION SOURCE TO选项: SOURCE_TLS_VERSIONCHANGE MASTER TO选项 MASTER_TLS_VERSION:)

  • TLS_CIPHERSUITES

    复制连接的副本允许的密码组列表。有关 TLS 密码套件信息,请参阅 第 6.3.2 节,“加密连接 TLS 协议和密码”。(CHANGE REPLICATION SOURCE TO选项: SOURCE_TLS_CIPHERSUITESCHANGE MASTER TO选项 MASTER_TLS_CIPHERSUITES:)

  • PUBLIC_KEY_PATH

    包含源所需的公钥副本的文件的路径名,用于基于 RSA 密钥对的密码交换。该文件必须是 PEM 格式。此列适用于使用sha256_passwordcaching_sha2_password身份验证插件进行身份验证的副本。(CHANGE REPLICATION SOURCE TO 选项:SOURCE_PUBLIC_KEY_PATHCHANGE MASTER TO选项 MASTER_PUBLIC_KEY_PATH:)

    如果PUBLIC_KEY_PATH给出并指定一个有效的公钥文件,它优先于GET_PUBLIC_KEY.

  • GET_PUBLIC_KEY

    是否向源请求基于RSA 密钥对的密码交换所需的公钥。此列适用于使用 caching_sha2_password身份验证插件进行身份验证的副本。对于该插件,除非请求,否则源不会发送公钥。(CHANGE REPLICATION SOURCE TO选项: GET_SOURCE_PUBLIC_KEYCHANGE MASTER TO选项 GET_MASTER_PUBLIC_KEY:)

    如果PUBLIC_KEY_PATH给出并指定一个有效的公钥文件,它优先于GET_PUBLIC_KEY.

  • NETWORK_NAMESPACE

    网络命名空间名称;如果连接使用默认(全局)命名空间,则为空。有关网络命名空间的信息,请参阅 第 5.1.14 节,“网络命名空间支持”。此列是在 MySQL 8.0.22 中添加的。

  • COMPRESSION_ALGORITHMS

    连接到源的允许压缩算法。(CHANGE REPLICATION SOURCE TO选项: SOURCE_COMPRESSION_ALGORITHMSCHANGE MASTER TO选项 MASTER_COMPRESSION_ALGORITHMS:)

    有关更多信息,请参阅 第 4.2.8 节,“连接压缩控制”

    此列是在 MySQL 8.0.18 中添加的。

  • ZSTD_COMPRESSION_LEVEL

    用于连接到使用zstd压缩算法的源的压缩级别。(CHANGE REPLICATION SOURCE TO选项: SOURCE_ZSTD_COMPRESSION_LEVELCHANGE MASTER TO选项 MASTER_ZSTD_COMPRESSION_LEVEL:)

    有关更多信息,请参阅 第 4.2.8 节,“连接压缩控制”

    此列是在 MySQL 8.0.18 中添加的。

  • SOURCE_CONNECTION_AUTO_FAILOVER

    是否为此复制通道激活了异步连接故障转移机制。(CHANGE REPLICATION SOURCE TO选项: SOURCE_CONNECTION_AUTO_FAILOVERCHANGE MASTER TO选项 SOURCE_CONNECTION_AUTO_FAILOVER:)

    有关详细信息,请参阅 第 17.4.9 节,“使用异步连接故障转移切换源和副本”

    此列是在 MySQL 8.0.22 中添加的。

  • GTID_ONLY

    指示此通道是否仅将 GTID 用于事务排队和应用程序进程以及恢复,并且不在复制元数据存储库中保留二进制日志和中继日志文件名和文件位置。(CHANGE REPLICATION SOURCE TO选项:GTID_ONLYCHANGE MASTER TO选项 GTID_ONLY:)

    有关详细信息,请参阅 第 18.4.1 节,“GTID 和组复制”

    此列是在 MySQL 8.0.27 中添加的。

replication_connection_configuration 表具有以下索引:

  • CHANNEL_NAME( ) 上的主键

TRUNCATE TABLE不允许用于 replication_connection_configuration 表。

下表是 replication_connection_configuration 列与 SHOW REPLICA STATUS列的对应关系。

replication_connection_configuration柱子 SHOW REPLICA STATUS柱子
CHANNEL_NAME Channel_name
HOST Source_Host
PORT Source_Port
USER Source_User
NETWORK_INTERFACE Source_Bind
AUTO_POSITION Auto_Position
SSL_ALLOWED Source_SSL_Allowed
SSL_CA_FILE Source_SSL_CA_File
SSL_CA_PATH Source_SSL_CA_Path
SSL_CERTIFICATE Source_SSL_Cert
SSL_CIPHER Source_SSL_Cipher
SSL_KEY Source_SSL_Key
SSL_VERIFY_SERVER_CERTIFICATE Source_SSL_Verify_Server_Cert
SSL_CRL_FILE Source_SSL_Crl
SSL_CRL_PATH Source_SSL_Crlpath
CONNECTION_RETRY_INTERVAL Source_Connect_Retry
CONNECTION_RETRY_COUNT Source_Retry_Count
HEARTBEAT_INTERVAL 没有任何
TLS_VERSION Source_TLS_Version
PUBLIC_KEY_PATH Source_public_key_path
GET_PUBLIC_KEY Get_source_public_key
NETWORK_NAMESPACE Network_Namespace
COMPRESSION_ALGORITHMS [没有任何]
ZSTD_COMPRESSION_LEVEL [没有任何]
GTID_ONLY [没有任何]