建议您始终使用可用的最新版本的 MySQL Shell。最新版本的 MySQL Shell 可以与任何 GA 版本的 MySQL 5.7 或 8.0 一起使用。
您以类似于 InnoDB Cluster 的方式部署 InnoDB ReplicaSet。
-
配置至少两个 MySQL 服务器实例,请参阅 第 6.1 节,“使用 MySQL AdminAPI”:
一个作为主要功能,在以下示例中,
rs-1
。另一个实例充当辅助实例,在本教程
rs-2
中,它复制主实例应用的事务。
这种使用源和副本的异步 MySQL 复制类似于 InnoDB Cluster。该过程在 部署生产 InnoDB 集群中进行了描述。
-
使用 MySQL Shell 连接到实例,并 在创建ReplicaSet 之前 配置将在 ReplicaSet 中使用的每个实例。
使用 MySQL Shell 8.0.28 及更高版本创建 InnoDB ReplicaSet 时,如果您有安全需求,希望 AdminAPI 自动创建的所有帐户都有严格的身份验证要求,您可以为 ReplicaSet 的 replicationAllowedHost 配置选项设置一个值。
创建 ReplicaSet 后,您可以向其中添加实例。有关更多信息,请参阅 将实例添加到 ReplicaSet。
InnoDB ReplicaSet 与沙盒实例兼容,您可以使用它在本地部署以进行测试。有关说明,请参阅 第 6.8.1 节“部署沙箱实例”。但是,本教程假设您正在部署生产 InnoDB ReplicaSet,其中每个实例都在不同的主机上运行。