Установить старую версию mysql используя rpm

Я пытаюсь установить mysql 5.1.39 в моем докере, и мой докер использует 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

однако, когда я пытаюсь установить mysql с помощью команды yum install mysql-community-server, он говорит, что пакет недоступен. После установки 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

1 ответ

MySQL-server-5.1.39-0.glibc23.x86_64.rpm выглядел как универсальный RPM для Linux с https://downloads.mysql.com/archives/community/.

если ты rpm -ql MySQL-server-5.1.39-0.glibc23.x86_64 вы увидите, какие файлы установлены. Другой RPM не требуется.

Этот RPM заметно зависит от glibc23, который, вероятно, совпадает с RHEL5. У вас могут быть проблемы с современной ОС. Существует образ докера Centos 5, в который вы можете попытаться установить. На указанном выше сайте также имеется RHEL/Oracle Linux, который, вероятно, будет работать с образом докера Centos 5.

Другие вопросы по тегам