opened image

От нуля до MariaDB на Rocky Linux 9: руководство по установке для начинающих

​​​​​​​

 

MariaDB — это открытая замена MySQL, которая обеспечивает повышенную эффективность и улучшенную производительность базы данных, поддерживая широкий спектр типов данных с использованием различных движков хранения. MariaDB использует язык SQL (Structured Query Language) для управления и обработки данных в реляционных базах данных. В этой статье описывается процесс установки

 

MariaDB на Rocky Linux 9 и настройка баз данных на сервере.

 

 

Перед началом установки:

 

Разверните сервер Rocky Linux 9 на Zomro.

 

  • Подключитесь к серверу через SSH как пользователь с правами sudo.
  • Обновите сервер.
  • Установка MariaDB

 

MariaDB доступна в стандартных репозиториях Rocky Linux 9. Следуйте этим шагам, чтобы проверить доступные пакеты и установить MariaDB на вашем сервере.

Найдите все доступные пакеты MariaDB в стандартных репозиториях DNF:


 

sudo dnf list mariadb


Результат:

 

​​​​​​​


Установите MariaDB на сервер:

 

sudo dnf install mariadb mariadb-server -y

 

Проверьте установленную версию MariaDB:

 

mariadb --version

 

Результат:

 

 

 


Управление службой MariaDB

 

Включите автозапуск MariaDB при загрузке системы:

 

sudo systemctl enable mariadb

 


Запустите службу MariaDB:

 

sudo systemctl start mariadb

 

Остановите службу MariaDB:

 

sudo systemctl stop mariadb


Перезапустите службу MariaDB:

 

sudo systemctl restart mariadb

 

Проверьте статус службы MariaDB:

 

sudo systemctl status mariadb

 

 

 

Безопасность сервера MariaDB

​​​​​​​

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

Запустите скрипт безопасной установки:

 

sudo mysql_secure_installation

 

Нажмите Enter, когда будет предложено ввести пароль пользователя root:
 

Enter current password for root (enter for none): 
 

  • Switch to unix_socket authentication [Y/n] y
  • Change the root password? [Y/n] y
  • Remove anonymous users? [Y/n] y
  • Disallow root login remotely? [Y/n] y
  • Remove test database and access to it? [Y/n] y


Обновите таблицы привилегий MariaDB:

 

  • Reload privilege tables now? [Y/n] y

 

 

Доступ к MariaDB

​​​​​​​

Войдите в консоль MariaDB как пользователь root:

 

mariadb -u root -p

 


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

 

Создайте новую тестовую базу данных:

CREATE DATABASE `example-zomro`;


Просмотрите все базы данных и убедитесь, что новая база данных создана:
 

SHOW DATABASES;

 

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

 

CREATE USER 'zomro_user'@'localhost' IDENTIFIED BY 'STRONG-PASSWORD';

 

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

 

GRANT ALL PRIVILEGES ON example_zomro.* TO 'zomro_user'@'localhost';

 

Обновите таблицы привилегий:

 

FLUSH PRIVILEGES;

 

Выйдите из консоли MariaDB:

 

EXIT

 


Войдите в консоль MariaDB, используя нового пользователя и пароль:
 

mariadb -u zomro_user -p

 

Заключение

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