从 apt 存储库安装 mysql-shell

gen*_*ane 5 mysql mysql-8.0 mysql-shell

我想为 Mysql 8 安装和配置高可用性集群。为了实现自动化,我想使用 apt 存储库(通过 ansible)。我的服务器是 debian jessy (8) 发行版。

我使用命令成功安装了 mysql 服务器:

> sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5
> echo "deb http://repo.mysql.com/apt/debian jessie mysql-8.0" | \ sudo tee /etc/apt/sources.list.d/mysql80.list
> sudo apt update
> sudo apt install mysql-server
Run Code Online (Sandbox Code Playgroud)

效果很好。现在我想安装Mysql shell来管理InnoDB集群。看来它可以通过 apt 存储库获得,如本页所述: https: //dev.mysql.com/downloads/repo/apt/ 此处解释了安装: https: //dev.mysql.com/doc/refman /8.0/en/installing-mysql-shell-linux-quick.html

但是当我通过存储库执行安装时,出现错误:

> sudo apt-get install mysql-shell
Run Code Online (Sandbox Code Playgroud)

消息:

读取包列表...完成 构建依赖关系树 读取状态信息...完成 E: 无法找到包 mysql-shell

我在 debianstretch (9) 上运行的服务器也有同样的错误。

gen*_*ane 1

我通过添加 apt 存储库解决了这个问题mysql-toolsdeb http://repo.mysql.com/apt/debian/ stretch mysql-tools

它适用于 Debian 9(延伸版)。未针对 Debian 8 (jessie) 进行测试。