Как установить MariaDB в системах RHEL и Debian

MariaDB – это двоичная замена для MySQL, разработанная оригинальными авторами проекта MySQL и полностью совместимая с MySQL, имеющая больше функций и улучшенную производительность.

Почему мне следует использовать MariaDB?

Как мы все знаем, MySQL широко используется и является самой популярной RDBMS, а также первым выбором разработчиков. В 2008 году MySQL была приобретена компанией Sun Microsystems, которая впоследствии была куплена компанией Oracle и больше не является открытым исходным кодом.

Ну, MariaDB спонсируется компаниями Monty Program AB и MariaDB Foundation и независимо разрабатывается основным разработчиком MySQL и другими членами сообщества, и действительно является открытым исходным кодом.

MySQL была создана Майклом “Монти” Видениусом, Дэвидом Аксмарком и Алланом Ларссоном, основателем MySQL, и теперь Monty Program AB стоит за MariaDB. Они будут контролировать развитие фонда MariaDB.

Кто использует MariaDB?

Есть ряд дистрибутивов и крупных веб-сайтов, которые перешли на MariaDB, некоторые из них:

  • Google
  • Amazon Web Services
  • Facebook
  • Mozilla Corporation
  • Wikipedia
  • OpenSuse
  • Fedora
  • OLX
  • Nimbuzz
  • SlashGear
  • ArchLinux
  • Redhat Enterprise Linux (от RHEL7)
  • Manjaro
  • Mageia
  • Debian
  • The Chakra Project
  • Gentoo
  • OpenBSD

Установка MariaDB в дистрибутивах на основе RHEL

На дистрибутивах на основе RHEL, таких как CentOS Stream, Rocky Linux, и AlmaLinux, настоятельно рекомендуется устанавливать соответствующие пакеты RPM из репозитория AppStream с использованием yum или dnf как показано.

# yum install mariadb-server mariadb-backup mariadb-common
OR
# dnf install mariadb-server mariadb-backup mariadb-common
Install MariaDB in RHEL

После завершения установки вы можете запустить, включить и проверить статус службы MariaDB следующим образом:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in RHEL

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

# mysql_secure_installation

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

Secure MariaDB in RHEL

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

# mysql -u root -p 

При запросе введите корневой пароль, который вы установили ранее.

Установка MariaDB в дистрибутивах на основе Debian

В дистрибутивах на основе Debian, таких как Ubuntu и другие аналогичные дистрибутивы Linux, рекомендуется устанавливать соответствующие пакеты DEB из репозитория MariaDB с использованием менеджера пакетов apt.

# apt install mariadb-server mariadb-backup mariadb-common
Or
$ sudo apt install mariadb-server mariadb-backup mariadb-common
Install MariaDB in Debian

После завершения установки вы можете запустить, включить и проверить статус службы MariaDB с помощью:

# systemctl start mariadb
# systemctl enable mariadb
# systemctl status mariadb
Check MariaDB in Debian

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

# mysql_secure_installation
Secure MariaDB in Debian

Войдите в MariaDB с учетными данными root, которые были установлены ранее.

$ sudo mysql -u root -p
[sudo] password for narad: 
Enter password:
Connect MariaDB in Debian

Введите quit в командной строке, чтобы выйти из базы данных.

Source:
https://www.tecmint.com/install-mariadb-in-linux/