Назад | Перейти на главную страницу

Как установить mariadb на amazon linux

Я сослался на ссылку https://blog.adminfactory.net/mariadb-and-galera-on-aws-amazon-linux.html чтобы установить mariadb на моем amazon linux, так как я не нашел других ресурсов, связанных с amazon linux. Это дает указание добавить maria.repo.

Когда я захожу в предложенный URL Ничего связанного с amazon linux не нашел. Я пробовал использовать centos 7. Возникла ошибка. Есть ли репозиторий mariadb для amazon linux.

Ошибка

Ошибка: пакет: MariaDB-server-10.1.13-1.el7.centos.x86_64 (mariadb) Требуется: libsystemd-daemon.so.0 () (64 бит) Ошибка: пакет: MariaDB-server-10.1.13-1. el7.centos.x86_64 (mariadb) Требуется: libsystemd-daemon.so.0 (LIBSYSTEMD_DAEMON_31) (64bit) Вы можете попробовать использовать --skip-broken, чтобы обойти проблему Вы можете попробовать запустить: rpm -Va --nofiles - закидывать

Хорошо, если я продолжу и установлю libsystemd-daemon.so

Я только что нашел другой вопрос Вот совет - использовать ОС Linux. Нет решения о том, как установить Mariadb на amazon linux.

Мне удалось установить список репозиториев MariaDB 5.5 CentOS (создан 2016-05-09 04:06 UTC).

Создайте следующий файл:

sudo vi /etc/yum.repos.d/maria.repo

Добавьте в файл следующее содержимое и сохраните:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Затем выполните следующие команды:

sudo yum install -y MariaDB-server MariaDB-client
sudo /etc/init.d/mysql start

У вас должно быть все готово. Бегать mysql -u root чтобы залогиниться.

Вы можете защитить MariaDB с помощью следующей команды:

sudo mysql_secure_installation

Больше информации: https://mariadb.com/kb/en/mariadb/mysql_secure_installation/

К счастью, я сам пытался установить MariaDB на Amazon Linux. Только сейчас я заставил его работать, как указано выше.

В настоящее время в Amazon Linux 2 вы можете установить его с помощью yum:

yum install mariadb

или

yum install mariadb-server

Я искал то же решение, поскольку столкнулся с той же проблемой, и все сводится к прозрачности от Amazon. Я обнаружил, что мой сервер основан на epel 6, а не на epel 7 (это то, что я использую в других местах). Проверьте, какую версию epel использует ваш сервер:

sudo vi /etc/yum.repos.d/epel.repo

В файле репо вы должны увидеть несколько строк с Extra Packages for Enterprise Linux 6.

Поскольку в репо используется Enterprise Linux 6, мне нужно использовать репозитории на основе CentOS 6. Если у вас другая версия Linux, то есть 7, вам нужно будет использовать другую версию. Убедитесь, что вы перешли по ссылке ниже и получили правильную версию для вашего сервера.

https://downloads.mariadb.org/mariadb/repositories