Поиск по сайту:

Как установить MariaDB в Rocky Linux и AlmaLinux


MariaDB — это бесплатная, разработанная сообществом система реляционных баз данных, которая является совместимой заменой чрезвычайно популярной системы управления базами данных MySQL.

Он был ответвлен от MySQL после того, как первоначальные разработчики MySQL выразили свои опасения по поводу приобретения MySQL компанией Oracle. С тех пор MariaDB гарантированно останется бесплатной и с открытым исходным кодом под лицензией GNU.

MariaDB пользуется огромной популярностью благодаря своей высокой производительности, масштабируемости, стабильности и надежности. Он совместим с широким спектром операционных систем, включая Linux, FreeBSD, Mac и Windows.

Богатый набор механизмов хранения, плагинов и других интересных инструментов, которые он предоставляет, делает его идеальным вариантом для различных случаев использования, таких как анализ данных, хранение данных, обработка транзакций и т. д. Фактически, это ключевой компонент стеков LAMP и LEMP, которые используются для размещения веб-приложений.

Возможности MariaDB

Ключевые особенности MariaDB включают в себя:

  • Технология кластеризации Galera.
  • Новые механизмы хранения, такие как InnoDB, XtraDB, Aria, TokuDB, CONNECT и SEQUENCE, и это лишь некоторые из них.
  • Более быстрая и улучшенная репликация.
  • Расширенный пул потоков, способный поддерживать до 200 00+ соединений.
  • Новые функции, такие как таблицы с системным управлением версиями, привязанные типы данных и аутентификация сокетов UNIX, и это лишь некоторые из них.

В этой статье мы расскажем, как установить сервер базы данных MariaDB в Rocky Linux 8 и AlmaLinux 8.

Шаг 1. Добавьте репозиторий MariaDB в Rocky Linux

По умолчанию репозиторий Rocky Linux AppStream предоставляет MariaDB 10.3. Однако это не последняя версия. На данный момент текущей стабильной версией является MariaDB 10.6.

Чтобы установить последнюю версию, создайте в своей системе файл репозитория MariaDB следующим образом.

sudo vim /etc/yum.repos.d/mariadb.repo

Вставьте показанные строки.

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

Затем сохраните изменения и выйдите из файла.

Затем обновите системные репозитории Rocky, чтобы зарегистрировать вновь добавленный репозиторий.

sudo dnf update

Шаг 2. Установите MariaDB в Rocky Linux

Подготовив репозиторий, перейдите и установите сервер базы данных MariaDB, как показано:

sudo dnf install mariadb-server mariadb

После установки включите службу MariaDB для запуска во время загрузки и запустите службу с помощью следующих команд.

sudo systemctl enable mariadb
sudo systemctl start mariadb

Затем проверьте статус работы MariaDB.

sudo systemctl status mariadb

Вывод показывает, что все работает как надо.

Шаг 3. Защитите MariaDB в Rocky Linux

MariaDB имеет слабые настройки по умолчанию и представляет угрозу безопасности, из-за которой хакеры могут использовать сервер базы данных. Поэтому нам необходимо принять дополнительные меры для защиты сервера базы данных.

Для этого мы запустим скрипт ниже.

sudo mysql_secure_installation

Сначала установите пароль root.

Для ответа на оставшиеся запросы нажмите Y, чтобы удалить анонимных пользователей, запретить удаленный вход в систему root, удалить тестовую базу данных, которая не требуется в рабочей среде, и, наконец, сохранить изменения.

Чтобы войти на сервер базы данных MariaDB, выполните следующую команду

sudo mysql -u root -p

Введите пароль root, который вы настроили на предыдущем шаге, и нажмите ENTER, чтобы получить доступ к оболочке MariaDB.

И вот. Мы успешно установили сервер базы данных MariaDB на Rocky Linux 8. Помните, что вы по-прежнему можете использовать версию, предоставленную репозиторием AppStream, и она будет работать нормально. Однако, если вы хотите установить последнюю версию MariaDB, добавление репозитория поможет.