此表显示副本用于连接到源的配置参数。存储在表中的参数可以在运行时使用
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 CHANNEL,CHANGE MASTER TO选项FOR CHANNEL:)HOST副本连接到的源的主机名。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_HOST,CHANGE MASTER TO选项MASTER_HOST:)PORT用于连接源的端口。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_PORT,CHANGE MASTER TO选项MASTER_PORT:)USER用于连接到源的复制用户帐户的用户名。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_USER,CHANGE MASTER TO选项MASTER_USER:)NETWORK_INTERFACE副本绑定到的网络接口(如果有)。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_BIND,CHANGE MASTER TO选项MASTER_BIND:)AUTO_POSITION1 如果正在使用 GTID 自动定位;否则为 0。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_AUTO_POSITION,CHANGE 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_RETRY,CHANGE MASTER TO选项MASTER_CONNECT_RETRY:)CONNECTION_RETRY_COUNT在连接丢失的情况下,副本可以尝试重新连接到源的次数。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_RETRY_COUNT,CHANGE MASTER TO选项MASTER_RETRY_COUNT:)HEARTBEAT_INTERVAL副本上的复制心跳间隔,以秒为单位。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_HEARTBEAT_PERIOD,CHANGE MASTER TO选项MASTER_HEARTBEAT_PERIOD:)TLS_VERSION复制连接的副本允许的 TLS 协议版本列表。有关 TLS 版本信息,请参阅 第 6.3.2 节,“加密连接 TLS 协议和密码”。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_TLS_VERSION,CHANGE MASTER TO选项MASTER_TLS_VERSION:)TLS_CIPHERSUITES复制连接的副本允许的密码组列表。有关 TLS 密码套件信息,请参阅 第 6.3.2 节,“加密连接 TLS 协议和密码”。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_TLS_CIPHERSUITES,CHANGE MASTER TO选项MASTER_TLS_CIPHERSUITES:)PUBLIC_KEY_PATH包含源所需的公钥副本的文件的路径名,用于基于 RSA 密钥对的密码交换。该文件必须是 PEM 格式。此列适用于使用
sha256_password或caching_sha2_password身份验证插件进行身份验证的副本。(CHANGE REPLICATION SOURCE TO选项:SOURCE_PUBLIC_KEY_PATH,CHANGE 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_KEY,CHANGE 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_ALGORITHMS,CHANGE MASTER TO选项MASTER_COMPRESSION_ALGORITHMS:)有关更多信息,请参阅 第 4.2.8 节,“连接压缩控制”。
此列是在 MySQL 8.0.18 中添加的。
ZSTD_COMPRESSION_LEVEL用于连接到使用
zstd压缩算法的源的压缩级别。(CHANGE REPLICATION SOURCE TO选项:SOURCE_ZSTD_COMPRESSION_LEVEL,CHANGE MASTER TO选项MASTER_ZSTD_COMPRESSION_LEVEL:)有关更多信息,请参阅 第 4.2.8 节,“连接压缩控制”。
此列是在 MySQL 8.0.18 中添加的。
SOURCE_CONNECTION_AUTO_FAILOVER是否为此复制通道激活了异步连接故障转移机制。(
CHANGE REPLICATION SOURCE TO选项:SOURCE_CONNECTION_AUTO_FAILOVER,CHANGE MASTER TO选项SOURCE_CONNECTION_AUTO_FAILOVER:)有关详细信息,请参阅 第 17.4.9 节,“使用异步连接故障转移切换源和副本”。
此列是在 MySQL 8.0.22 中添加的。
GTID_ONLY指示此通道是否仅将 GTID 用于事务排队和应用程序进程以及恢复,并且不在复制元数据存储库中保留二进制日志和中继日志文件名和文件位置。(
CHANGE REPLICATION SOURCE TO选项:GTID_ONLY,CHANGE 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 |
[没有任何] |