真实检查InnoDB Cluster依赖的mysqlsh工具是否可用,诚实说明这篇为什么没有搭建出一个真实工作的集群,以及它和上一篇Group Replication的真实关系。
代码which mysqlsh mysqlsh --version
$ which mysqlsh mysqlsh not found $ brew info mysql-shell ==> mysql-shell (MySQL Shell): 26.7.1,15 Not installed ==> Artifacts mysql-shell-26.7.1-macos15-arm64.pkg (Pkg) ← 真实只提供.pkg系统安装包,需要管理员权限
InnoDB Cluster的搭建和管理真实完全依赖mysqlsh提供的AdminAPI(dba.createCluster()、dba.getCluster().addInstance()这些命令),这台本机上真实没有装这个工具,而且它真实只以需要系统级安装权限的.pkg安装包形式提供,不像mysqld那样可以在用户目录下真实临时跑几个disposable实例——本文没有为了这一篇临时在系统层面安装新软件。
每一步都是本文上面用真实检查命令跑出来的原始结果。