opened image

От нуля до героя: установка MariaDB 10.11 на Rocky Linux 9

 

MariaDB — это популярная, бесплатная и открытая система управления базами данных, являющаяся форком MySQL. В этой статье мы подробно рассмотрим процесс установки MariaDB на Rocky Linux 9, начиная с настройки репозитория и заканчивая созданием новой базы данных и пользователя.

 

 

Шаг 1: Создание файла репозитория MariaDB



По умолчанию MariaDB может отсутствовать в стандартных репозиториях Rocky Linux. Поэтому нам необходимо вручную создать конфигурационный файл репозитория. Откройте терминал и выполните следующую команду:

 

vi /etc/yum.repos.d/mariadb.repo

В открывшемся редакторе вставьте следующий контент:

 

# MariaDB 10.11 RedHatEnterpriseLinux repository list - created 2023-10-30 14:19 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirror.23m.com/mariadb/yum/10.11/rhel/$releasever/$basearch
module_hotfixes = 1
gpgkey = https://mirror.23m.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1

Сохраните изменения и выйдите из редактора (в режиме команд нажмите Esc, затем введите :wq и нажмите Enter).

 

Шаг 2: Установка сервера MariaDB



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

 

dnf install MariaDB-server MariaDB-client

Дождитесь завершения процесса установки. По его окончании можно проверить версию установленной MariaDB командой:

 

mysql -V

 

Шаг 3: Запуск и настройка сервиса MariaDB



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

 

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

Убедитесь, что сервис запущен и работает без ошибок.

 

Шаг 4: Повышение безопасности MariaDB



По умолчанию установка MariaDB не является безопасной. Для улучшения безопасности выполним следующие действия.

Вход в оболочку MariaDB:

 

mysql

Изменение пароля пользователя root:

 

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';

Замените 'your_new_password' на желаемый надежный пароль.

Удаление анонимных пользователей:

 

DELETE FROM mysql.user WHERE User='';

 

Запрет удаленного входа для root:

 

DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');

 

Удаление тестовой базы данных:

 

DROP DATABASE IF EXISTS test;

Применение изменений привилегий:

 

FLUSH PRIVILEGES;

Выход из оболочки MariaDB:

 

EXIT;

 

Шаг 5: Вход в MariaDB с новым паролем



Теперь вы можете войти в MariaDB с обновленным паролем:

 

mysql -u root -p

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

 

Шаг 6: Создание новой базы данных и пользователя



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

Вход в MariaDB под пользователем root:

 

mysql -u root -p

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

 

CREATE DATABASE zomrocloud;

 

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

 

CREATE user zomro_user;

 

Замените 'secretePasswordHere' на желаемый пароль для нового пользователя.

​​​​​​​

​​​​​​​Предоставление прав пользователю на базу данных:

 

GRANT ALL ON zomrocloud.* TO zomro_user@localhost IDENTIFIED BY 'secretePasswordHere';

 

Применение изменений привилегий:

 

FLUSH PRIVILEGES;

Выход из оболочки MariaDB:

 

EXIT;

 

Шаг 7: Подключение к базе данных под новым пользователем

Теперь можно подключиться к созданной базе данных под новым пользователем:

 

mysql -u zomro_user -psecretePasswordHere

 

Обратите внимание, что пароль вводится без пробела после -p.

Проверка доступных баз данных:

 

SHOW DATABASES;

​​​​​​​

Вы должны увидеть в списке базу данных zomrocloud.

​​​​​​​
Заключение
Мы успешно установили и настроили MariaDB на Rocky Linux 9, создали новую базу данных и пользователя. Теперь вы готовы использовать MariaDB для ваших проектов. Регулярно обновляйте систему и следите за безопасностью базы данных, чтобы обеспечить стабильную и безопасную работу вашего сервера.

 

Также предлагаем рассмотерть другие полезные статьи: