在 Ubuntu 18.04 上安装 MySQL 客户端 5.6

Installing MySQL Client 5.6 on Ubuntu 18.04

我有一个遗留项目,我正在尝试对其进行现代化改造,其中一部分涉及使用 mysqldump.

设置更高效的自动备份系统

应用程序的数据库使用 MySQL 5.6,并通过 RDS 实例托管。要启动 mysqldump 和 运行,我相信我需要安装对应于 5.6.

mysql-client 版本

但是,运行 apt-get install mysql-client 默认安装 8.0。但是,我找不到可用的 mysql-client 的任何版本特定版本。 运行 sudo apt-get install mysql-client-5.7 returns 没有可用安装候选的通知。

是否仍然可以安装旧版本的 mysql-client?如果没有,是否有其他方法可以使用 mysqldump 功能?

编辑: 如下@exussum 所述,8.0 向后兼容 5.6 和 5.7。我在 运行 mysqldump 时遇到错误,我认为这表示不兼容,但实际上与我的应用程序具体相关。

它们是向后兼容的,所以你可以使用mysql-client 8转储mysql-server 5.5

获得特定版本docker很好

(sudo apt install docker) 安装

docker run mysql:5.6 mysqldump

虽然 docker 会 运行 mysqldump,你可以很容易地选择你的版本