Documentation Home
MySQL 外壳 8.0  / 第 9 章 MySQL InnoDB 副本集  /  9.1 部署 InnoDB 副本集

9.1 部署 InnoDB 副本集

重要的

建议您始终使用可用的最新版本的 MySQL Shell。最新版本的 MySQL Shell 可以与任何 GA 版本的 MySQL 5.7 或 8.0 一起使用。

您以类似于 InnoDB Cluster 的方式部署 InnoDB ReplicaSet。

  1. 配置至少两个 MySQL 服务器实例,请参阅 第 6.1 节,“使用 MySQL AdminAPI”

    • 一个作为主要功能,在以下示例中, rs-1

    • 另一个实例充当辅助实例,在本教程rs-2中,它复制主实例应用的事务。

    这种使用源和副本的异步 MySQL 复制类似于 InnoDB Cluster。该过程在 部署生产 InnoDB 集群中进行了描述。

  2. 使用 MySQL Shell 连接到实例,并 在创建ReplicaSet 之前 配置将在 ReplicaSet 中使用的每个实例

    • 使用 MySQL Shell 8.0.28 及更高版本创建 InnoDB ReplicaSet 时,如果您有安全需求,希望 AdminAPI 自动创建的所有帐户都有严格的身份验证要求,您可以为 ReplicaSet 的 replicationAllowedHost 配置选项设置一个值。

  3. 创建 ReplicaSet 后,您可以向其中添加实例。有关更多信息,请参阅 将实例添加到 ReplicaSet

InnoDB ReplicaSet 与沙盒实例兼容,您可以使用它在本地部署以进行测试。有关说明,请参阅 第 6.8.1 节“部署沙箱实例”。但是,本教程假设您正在部署生产 InnoDB ReplicaSet,其中每个实例都在不同的主机上运行。