Я хотел бы установить MariaDB версии 5.5.56 на CENTOS 7 (экземпляр EC2). Я попытался использовать команду
sudo yum install MariaDB-server-5.5.56
Но пишет, что пакет недоступен. Мне нужна эта конкретная версия MariaDB, и я не могу найти решение.
Если я запускаю sudo yum install MariaDB-server
, yum
устанавливает версию 5.5.60.
Нужно руководство по этому поводу.
Самый надежный способ — скачать архив с официального сайта и сделать его из исходников. Это сложнее, чем получить его через диспетчер пакетов, но с понижением версии официально не поддерживается, и если вы столкнетесь с проблемами, от них мало помощи.
Для этого вы можете использовать инструкции по настройке правильной среды сборки, найденные здесь. Как только это будет сделано, вы можете следовать инструкциям здесь для сборки программного обеспечения.
Если вы все еще хотите использовать yum
, у MariaDB есть архив; его можно найти здесь. Следуйте инструкциям, перечисленным в здесь, чтобы настроить yum
для захвата только определенного дополнительного выпуска, который вы хотите. На первый взгляд, эта ссылка — хорошее место для начала.
Я вставил их пример конфигурации ниже с некоторыми изменениями, чтобы показать вам, как это будет выглядеть.
[mariadb]
name = MariaDB-server-5.5.56
baseurl=http://archive.mariadb.org/mariadb-5.5.56/yum/centos7-amd64
gpgkey=http://archive.mariadb.org/mariadb-5.5.56/yum/centos7-amd64/rpms/MariaDB-5.5.56-centos7-x86_64-server.rpm
gpgcheck=1
Сделав это, вы бежите
sudo yum clean metadata
и попробуй установить как обычно.
@MadhuraMhatre Я обновил, чтобы включить инструкции для yum install
.
Я пробовал это, но когда я попытался начать использовать systemctl, запустите mariadb. Не удалось выполнить следующую ошибку: Не удалось запустить mariadb.service: устройство не найдено.
@MadhuraMhatre Я не могу вспомнить, в какой версии была эта проблема, но для некоторых более старых установок MariaDB имя службы все еще называлось mysql
если вы получаете Нет пакета MariaDB-Galera-server. Проверьте файл /etc/yum.conf, если в моем случае там была строка: exclude=ansible1.9,mysql,mariadb,mariadb-,Percona-XtraDB-,Percona--55,Перкона--56,Percona--51,Перкона--50 Просто прокомментируйте эту строку и установка пройдет успешно .
мы можем запустить его из Centos 7 с помощью yum install?