Установка MariaDB завершается неудачно, поскольку пакет недоступен

Я хотел бы установить 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.

Нужно руководство по этому поводу.

Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
0
1 582
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Самый надежный способ — скачать архив с официального сайта и сделать его из исходников. Это сложнее, чем получить его через диспетчер пакетов, но с понижением версии официально не поддерживается, и если вы столкнетесь с проблемами, от них мало помощи.

Для этого вы можете использовать инструкции по настройке правильной среды сборки, найденные здесь. Как только это будет сделано, вы можете следовать инструкциям здесь для сборки программного обеспечения.

 

Если вы все еще хотите использовать 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

и попробуй установить как обычно.

мы можем запустить его из Centos 7 с помощью yum install?

Madhura Mhatre 21.05.2019 18:57

@MadhuraMhatre Я обновил, чтобы включить инструкции для yum install.

Das_Geek 21.05.2019 20:27

Я пробовал это, но когда я попытался начать использовать systemctl, запустите mariadb. Не удалось выполнить следующую ошибку: Не удалось запустить mariadb.service: устройство не найдено.

Madhura Mhatre 22.05.2019 02:06

@MadhuraMhatre Я не могу вспомнить, в какой версии была эта проблема, но для некоторых более старых установок MariaDB имя службы все еще называлось mysql

Das_Geek 22.05.2019 02:23

если вы получаете Нет пакета MariaDB-Galera-server. Проверьте файл /etc/yum.conf, если в моем случае там была строка: exclude=ansible1.9,mysql,mariadb,mariadb-,Percona-XtraDB-,Percona--55,Перкона--56,Percona--51,Перкона--50 Просто прокомментируйте эту строку и установка пройдет успешно .

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