X

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.

Этот сайт использует cookies.

Подробнее