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, некоторые из них:
- Amazon Web Services
- 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

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

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

После того, как 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

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

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

Войдите в MariaDB с учетными данными root, которые были установлены ранее.
$ sudo mysql -u root -p [sudo] password for narad: Enter password:

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