Установить старую версию 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.