mysql - 在哪里可以找到 MySQL InnoDB 集群名称

标签 mysql mysql-innodb-cluster

当集群未运行时,在哪里可以找到 InnoDB 集群中创建的集群名称?

最佳答案

集群名称已在元数据架构中注册。可以使用简单的 SQL 查询来获取它:

SELECT cluster_name from mysql_innodb_cluster_metadata.clusters;

但是,如果您需要在完全中断后重新启动集群,则不需要其名称。

命令dba.rebootClusterFromCompleteOutage()可以在没有clusterName参数的情况下使用。如果您查看其文档,您会注意到 cluster_name 参数是可选的。这是因为多个集群不能属于同一个元数据架构。

因此,要恢复集群,请连接到其以前的成员之一并运行:

mysql-js> var cluster = dba.rebootClusterFromCompleteOutage()

更多信息请访问:https://dev.mysql.com/doc/refman/8.0/en/mysql-innodb-cluster-working-with-cluster.html#reboot-outage

干杯, 米格尔

关于mysql - 在哪里可以找到 MySQL InnoDB 集群名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58253999/

相关文章:

sql - Mysql 按逗号分隔的列值排序

php - Twitter Bootstrap - 将唯一 ID 传递给模态框

MySQL 复制 : Question about a fallback-system

mysql - MySQL 5.7 innoDB集群中的一个节点崩溃并且无法将崩溃的节点重新加入集群

MySQL 触发器导致死锁,通过锁表解决

mysql - 将数据库数据从express.js服务器传递到react.js组件

php - Laravel 5.1( Eloquent )在使用关系附加或分离时不起作用

php - MySQL:多个经纬度的附近位置