Documentation Home

13.7.7.33 显示副本声明

{SHOW REPLICAS}

显示当前向源注册的副本列表。从 MySQL 8.0.22 开始,使用SHOW REPLICAS代替SHOW SLAVE HOSTS,该版本已弃用。在 MySQL 8.0.22 之前的版本中,使用SHOW SLAVE HOSTS. SHOW REPLICAS需要REPLICATION SLAVE特权。

SHOW REPLICAS应该在充当复制源的服务器上执行。该语句显示有关作为副本连接或已经连接的服务器的信息,结果的每一行对应一个副本服务器,如下所示:

mysql> SHOW REPLICAS;
+------------+-----------+------+-----------+--------------------------------------+
| Server_id  | Host      | Port | Source_id | Replica_UUID                         |
+------------+-----------+------+-----------+--------------------------------------+
|         10 | iconnect2 | 3306 |         3 | 14cb6624-7f93-11e0-b2c0-c80aa9429562 |
|         21 | athena    | 3306 |         3 | 07af4990-f41f-11df-a566-7ac56fdaf645 |
+------------+-----------+------+-----------+--------------------------------------+
  • Server_id: 副本服务器的唯一服务器 ID,在副本服务器的选项文件中配置,或在命令行上使用 . --server-id=value

  • Host:副本服务器的主机名,如副本上的 --report-host选项所指定。这可能与操作系统中配置的机器名称不同。

  • User:副本服务器用户名,在副本上使用该 --report-user选项指定。仅当源服务器使用 --show-replica-auth-info--show-slave-auth-info 选项启动时,语句输出才包括此列。

  • Password:副本服务器密码,在副本上使用 --report-password选项指定。仅当源服务器使用 --show-replica-auth-info--show-slave-auth-info 选项启动时,语句输出才包括此列。

  • Port:副本服务器正在侦听的源端口,如副本上的--report-port 选项所指定。

    此列中的零表示--report-port未设置副本端口 ( )。

  • Source_id:副本服务器从中复制的源服务器的唯一服务器 ID。这是在其上执行的服务器的服务器 ID SHOW REPLICAS,因此结果中的每一行都会列出相同的值。

  • Replica_UUID:此副本的全局唯一 ID,在副本上生成并在副本auto.cnf文件中找到。