• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Replication_Connection_Configuration表

    下表显示了从属服务器用于连接到主服务器的配置参数。CHANGE MASTER TO如列说明中所示,可以在运行时使用该语句更改表中存储的参数。

    replication_connection_status表相比,replication_connection_configuration更改频率较低。它包含定义从设备如何连接到主设备并在连接期间保持不变的replication_connection_status值,而包含在连接过程中更改的值。

    replication_connection_configuration表包含以下列。列描述指示CHANGE MASTER TO从中获取列值的相应选项,本节稍后给出的表显示replication_connection_configuration列与SHOW SLAVE STATUS列之间的对应关系。

    • CHANNEL_NAME

      该行正在显示的复制通道。始终有一个默认的复制通道,并且可以添加更多的复制通道。有关更多信息,请参见“复制通道”。(CHANGE MASTER TO选项:FOR CHANNEL

    • HOST

      从属服务器连接的主控主机。(CHANGE MASTER TO选项:MASTER_HOST

    • PORT

      用于连接到主站的端口。(CHANGE MASTER TO选项:MASTER_PORT

    • USER

      用于连接到主服务器的帐户的用户名。(CHANGE MASTER TO选项:MASTER_USER

    • NETWORK_INTERFACE

      从站绑定到的网络接口(如果有)。(CHANGE MASTER TO选项:MASTER_BIND

    • AUTO_POSITION

      ,如果正在使用自动定位;否则为0(CHANGE MASTER TO选项:MASTER_AUTO_POSITION

    • SSL_ALLOWEDSSL_CA_FILESSL_CA_PATHSSL_CERTIFICATESSL_CIPHERSSL_KEYSSL_VERIFY_SERVER_CERTIFICATESSL_CRL_FILESSL_CRL_PATH

      这些列显示了从服务器用于连接到主服务器(如果有)的SSL参数。

      SSL_ALLOWED具有以下值:

      • Yes如果允许与主机的SSL连接
      • No如果不允许与主机的SSL连接
      • Ignored如果允许SSL连接,但从服务器未启用SSL支持

      CHANGE MASTER TO对于其他SSL列选项:MASTER_SSL_CAMASTER_SSL_CAPATHMASTER_SSL_CERTMASTER_SSL_CIPHERMASTER_SSL_CRLMASTER_SSL_CRLPATHMASTER_SSL_KEYMASTER_SSL_VERIFY_SERVER_CERT

    • CONNECTION_RETRY_INTERVAL

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

    • CONNECTION_RETRY_COUNT

      在失去连接的情况下,从站可以尝试重新连接到主站的次数。(CHANGE MASTER TO选项:MASTER_RETRY_COUNT

    • HEARTBEAT_INTERVAL

      从属服务器上的复制心跳间隔,以秒为单位。(CHANGE MASTER TO选项:MASTER_HEARTBEAT_PERIOD

    • TLS_VERSION

      从属服务器允许复制连接使用的TLS协议版本列表。有关TLS版本的信息,请参见“加密的连接TLS协议和密码”。(CHANGE MASTER TO选项:MASTER_TLS_VERSION

    • TLS_CIPHERSUITES

      从属服务器允许复制连接的密码套件列表。有关TLS密码套件的信息,请参见“加密的连接TLS协议和密码”。(CHANGE MASTER TO选项:MASTER_TLS_CIPHERSUITES

    • PUBLIC_KEY_PATH

      文件的路径名,该文件包含主服务器基于RSA密钥对的密码交换所需的主密钥的从属端副本。该文件必须为PEM格式。此列适用于使用sha256_passwordcaching_sha2_password身份验证插件进行身份验证的从站。(CHANGE MASTER TO选项:MASTER_PUBLIC_KEY_PATH

      如果PUBLIC_KEY_PATH给出并指定了有效的公共密钥文件,则优先于GET_PUBLIC_KEY

    • GET_PUBLIC_KEY

      是否向主服务器请求基于RSA密钥对的密码交换所需的公钥。此列适用于使用caching_sha2_password身份验证插件进行身份验证的从站。对于该插件,除非请求,否则主服务器不会发送公钥。(CHANGE MASTER TO选项:MASTER_GET_PUBLIC_KEY

      如果PUBLIC_KEY_PATH给出并指定了有效的公共密钥文件,则优先于GET_PUBLIC_KEY

    • COMPRESSION_ALGORITHMS

      用于允许连接到主机的压缩算法。(CHANGE MASTER TO选项:MASTER_COMPRESSION_ALGORITHMS

      该列是在MySQL 8.0.18中添加的。

    • ZSTD_COMPRESSION_LEVEL

      用于与使用zstd压缩算法的主服务器的连接的压缩级别。(CHANGE MASTER TO选项:MASTER_ZSTD_COMPRESSION_LEVEL

      该列是在MySQL 8.0.18中添加的。

    replication_connection_configuration表具有以下索引:

    • CHANNEL_NAME)上的主键

    TRUNCATE TABLE不允许用于该replication_connection_configuration表。

    下表显示了replication_connection_configuration列与SHOW SLAVE STATUS列之间的对应关系。

    replication_connection_configurationSHOW SLAVE STATUS
    CHANNEL_NAMEChannel_name
    HOSTMaster_Host
    PORTMaster_Port
    USERMaster_User
    NETWORK_INTERFACEMaster_Bind
    AUTO_POSITIONAuto_Position
    SSL_ALLOWEDMaster_SSL_Allowed
    SSL_CA_FILEMaster_SSL_CA_File
    SSL_CA_PATHMaster_SSL_CA_Path
    SSL_CERTIFICATEMaster_SSL_Cert
    SSL_CIPHERMaster_SSL_Cipher
    SSL_KEYMaster_SSL_Key
    SSL_VERIFY_SERVER_CERTIFICATEMaster_SSL_Verify_Server_Cert
    SSL_CRL_FILEMaster_SSL_Crl
    SSL_CRL_PATHMaster_SSL_Crlpath
    CONNECTION_RETRY_INTERVALConnect_Retry
    CONNECTION_RETRY_COUNTMaster_Retry_Count
    HEARTBEAT_INTERVAL没有
    TLS_VERSIONMaster_TLS_Version
    PUBLIC_KEY_PATHMaster_public_key_path
    GET_PUBLIC_KEYGet_master_public_key
    MASTER_COMPRESSION_ALGORITHMS[没有]
    MASTER_ZSTD_COMPRESSION_LEVEL[没有]