mysql - 使用 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
解决方案
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 镜像一起工作。
推荐阅读
- html - 如何确保填充也影响所有行而不仅仅是第一行?
- ios - 如何在 iOS swift 中使用 AVPlayer 访问 iOS Files App 中存在的视频文件?
- ios - 如何在 iOS 13 的不同屏幕上显示不同的内容?
- python - 有没有办法在 python 中使用 DATA_BLOB?
- html - 导航栏使用 Flexbox 和无序列表的问题
- python - python str 对象不支持项赋值
- python - 复制包含 SimPy 进程的类实例的最简单方法是什么?
- python - 不正确的“浮动对象不可下标”错误
- azure - Sharepoint API 中带有 MSAL 令牌的未经授权的请求
- java - 将 csv 文件中的 double 属性转换为 java double 时出错。阿帕奇弗林克