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

Posted

技术标签:

【中文标题】在哪里可以找到 MySQL InnoDB 集群名称【英文标题】:Where to find MySQL InnoDB Cluster Names 【发布时间】:2019-10-06 03:35:41 【问题描述】:

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

【问题讨论】:

你试过mysql-js> var cluster = dba.getCluster() mysql-js> cluster.status() 集群未启动,我需要集群名称才能启动它。 【参考方案1】:

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

SELECT cluster_name from mysql_innodb_cluster_metadata.clusters;

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

可以在没有clusterName 参数的情况下使用命令dba.rebootClusterFromCompleteOutage()。如果您查看其文档,您会注意到 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 InnoDB 集群名称的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 8 InnoDB 集群生产部署

我在哪里可以找到 XAMPP 中的 MySQL 日志文件

MySQL集群配置

死锁 BLOB INSERT MySQL 8.0 InnoDB 集群

在 EKS 中哪里可以找到我的集群域?

MySQL MGR高可用集群布署