首页 > 解决方案 > 使用 rpm 安装旧版本的 mysql

问题描述

我正在尝试在我的 docker 中安装 mysql 5.1.39,而我的 docker 使用 AmazonLinux 作为基本操作系统映像。我下载了 rpm 并在解决依赖关系后成功安装了 rpm。

bash-4.2# rpm -ivh MySQL-server-5.1.39-0.glibc23.x86_64.rpm 
    Preparing...                          ################################# [100%]
        package MySQL-server-5.1.39-0.glibc23.x86_64 is already installed

bash-4.2# rpm -qa MySQL*
MySQL-server-5.1.39-0.glibc23.x86_64

但是,当我尝试使用命令 yum install mysql-community-server 安装 mysql 时,它说包不可用。安装 rpm 后,我需要发出什么命令来安装 mysql 5.1.39?

bash-4.2# yum install mysql-community-server
Loaded plugins: ovl, priorities
amzn2-core                                               | 2.4 kB     00:00     
No package mysql-community-server available.
Error: Nothing to do

标签: mysqlrpmamazon-linux

解决方案


MySQL-server-5.1.39-0.glibc23.x86_64.rpm 看起来像来自https://downloads.mysql.com/archives/community/的通用 linux RPM 。

如果您rpm -ql MySQL-server-5.1.39-0.glibc23.x86_64将看到安装了哪些文件。不需要另一个 RPM。

这个 RPM 尤其依赖于可能与 RHEL5 相同的 glibc23。您可能在现代操作系统上遇到麻烦。您可能想尝试安装一个Centos 5 docker 映像。上面的站点也有一个 RHEL/Oracle Linux,它可能与 Centos 5 docker 镜像一起工作。


推荐阅读