【问题标题】:Installing MySQL Client 5.6 on Ubuntu 18.04在 Ubuntu 18.04 上安装 MySQL 客户端 5.6
【发布时间】:2021-02-09 20:10:21
【问题描述】:

我有一个遗留项目,我正在尝试对其进行现代化改造,其中一部分涉及使用 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 会返回一条通知,指出没有可用的安装候选。

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

编辑:正如@exussum 下面指出的,8.0 向后兼容 5.6 和 5.7。我在运行 mysqldump 时遇到了错误,我认为这表明不兼容,但实际上与我的应用程序特别相关。

【问题讨论】:

  • 根据Ubuntu Package Search,18.04 有 5.7。对于 MySQL Client 5.7,您不应该将 8.0 作为默认版本和“no installation candidate”错误。您是否启用了安全存储库? apt-cache policy mysql-clientgrep -R "security" /etc/apt/sources.list* 的输出是什么?此外,Ubuntu特有的软件安装问题更适合Ask Ubuntu

标签: mysql-connector mysql-cli


【解决方案1】:

它们向后兼容,因此您可以使用 mysql-client 8 转储 mysql-server 5.5

获取特定版本的 docker 很棒

(sudo apt install docker) 安装

docker run mysql:5.6 mysqldump

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

【讨论】:

    猜你喜欢
    • 2020-10-04
    • 1970-01-01
    • 2020-06-07
    • 2019-01-17
    • 1970-01-01
    • 2015-09-23
    • 2021-12-01
    • 2019-04-03
    • 2019-10-20
    相关资源
    最近更新 更多