MariaDB 10.4: установка на CentOS 8 & RHEL 8

Содержание
Вышла стабильная версия MariaDB 10.4 — это отличная замена MySQL. MariaDB хороший выбор для построения баз данных, особенно если нужен надежный, масштабируемый и надежный сервер SQL. MariaDB имеет ряд обновленных функций по сравнению с MySQL.
Шаг 1 — Добавить репозиторий MariaDB Yum
Сначала добавьте репозиторий MariaDB yum в операционную систему. Создайте новый файл репозитория /etc/yum.repos.d/mariadb.repo в вашей системе и добавьте приведенный ниже код. Он может немного отличатся в зависимости от типа ОС и архитектуры, поэтому мы будем рассматривать пример на основе монополярной CentOS 8:
sudo vi /etc/yum.repos.d/mariadb.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/rhel8-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Шаг 2 — Установите MariaDB на CentOS 8
Теперь можно и установить MariaDB 10.4 со всеми ее зависимостями:
sudo dnf makecache
sudo dnf install MariaDB-server MariaDB-client --disablerepo=AppStream
После установки MariaDB нужно запустить сервис, с помощью команды.
sudo systemctl start mysql.service
Шаг 3 — Безопасная установка MariaDB
Вам также необходимо защитить вашу установку MariaDB с помощью паролей и внести некоторые другие изменения. Для этого запустите скрипт безопасной установки из командной строки:
sudo /usr/bin/mysql_secure_installation
Сценарий безопасной установки запросит ввод данных пользователем в виде чикла шагов:
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!
Remove anonymous users? [Y/n] y
... Success!
Disallow root login remotely? [Y/n] y
... Success!
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
Thanks for using MariaDB!
Шаг 4 — Работа с MariaDB
После установки и завершения настройки подключитесь к серверу MariaDB с помощь следующей команды:
sudo mysql -u root -p
Теперь когда мы вошли в консоль управления MariaDB давайте попробуем создать новую базу данных:
CREATE DATABASE mydb;
А также создадим нового пользователя:
MariaDB [(none)]> CREATE USER 'dbuser'@'localhost' IDENTIFIED BY 'secret';
и назначим ему права для базы данных.
MariaDB [(none)]> GRANT ALL ON mydb.* TO 'dbuser'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES
Для удобного администрирования баз MariaDB с помощью веб-интерфейса Вам понадобится установить phpMyAdmin.