Установка и настройка MariaDB на CentOS 8

Введение

MariaDB - ответвление системы управления базами данных MySQL. Разрабатывается сообществом под лицензией GNU GPL. Имеет достаточно высокую совместимость с MySQL. Протоколы и API соответствуют используемым в MySQL, что означает, что приложения и библиотеки, которые работают в MySQL, будут работать и в MariaDB. В настоящей статье будет рассмотрен процесс установки и настройки MariaDB на операционной системе CentOS 8.

Установка

В CentOS 8 в официальном репозитории AppStream содержится версия 10.3. Для установки необходимо выполнить команду: 

[root@hostname ~]# dnf install mariadb-server mariadb
Установка MariaDB

Установка MariaDB

Далее запускаем MariaDB и добавляем в автозагрузку:

[root@hostname ~]# systemctl start mariadb
[root@hostname ~]# systemctl enable mariadb

Проверяем, что все работает:

[root@hostname ~]# systemctl status mariadb
Запуск MariaDB

Запуск MariaDB

Настройка безопасности, создание БД и пользователя

После установки желательно выполнить скрипт настройки безопасности:

[root@hostname ~]# mysql_secure_installation

Система поочередно задаст несколько вопросов. На все вопросы можно ответить утвердительно. Либо так, как вам необходимо.

Настройка безопасности MariaDB

Настройка безопасности MariaDB

Для создания пользователя необходимо войти в консоль управления СУБД. Выполняем:

[root@hostname ~]# mysql -u root -p

После ввода пароля для создания пользователя вводим команду в консоли:

MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'пароль';

Если этому пользователя нужно дать права администратора вводим далее:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;

Затем:

MariaDB [(none)]> FLUSH PRIVILEGES;

И выходим:

MariaDB [(none)]> exit
Создание пользователя

Создание пользователя

Для просмотра имеющихся баз данных в консоли управления СУБД вводим команду:

MariaDB [(none)]> SHOW DATABASES;
Имеющиеся базы данных

Имеющиеся базы данных

Команда для создания новой базы данных:

MariaDB [(none)]> CREATE DATABASE db1;
Создание базы данных

Создание базы данных

Что бы начать работать с базой из консоли ее необходимо выбрать:

MariaDB [(none)]> USE db1;

Для того, что бы дать привилегии на базу данных определенному пользователю нужно выполнить команду:

MariaDB [db1]> GRANT ALL PRIVILEGES ON db1.* TO 'user'@'localhost';

После настройки привилегий выполняем:

MariaDB [db1]> FLUSH PRIVILEGES;

Выводы

В настоящей статье мы рассмотрели процесс установки и минимальной начальной настройки СУБД MariaDB. Если у вас нет необходимости тонкой настройки и просто нужна база для работы того или иного приложения, то такой настройки вполне будет достаточно. Если остались вопросы - пишите в комментариях.

Читайте также:

Оставить комментарий