Перейти к содержанию

Обзор развертывания MySQL на сервере

Предварительные требования и основные условия

Для развертывания приложения требуется сервер, работающий под управлением одной из следующих операционных систем, с правами root или sudo:

  • Ubuntu или Debian

  • CentOS, Rocky Linux или AlmaLinux

В ходе развертывания устанавливаются следующие системные пакеты:

  • На системах на базе RHEL: mysql-server, nano, vim, net-tools, bind-utils

  • На системах на базе Debian: mariadb-server, nano, vim, htop, net-tools, dnsutils

Структура файлов и каталогов

Развертывание устанавливает стандартные бинарные файлы и конфигурации сервера MySQL/MariaDB в места по умолчанию, предоставляемые соответствующими менеджерами пакетов операционной системы. В конфигурации развертывания не указаны пользовательские пути к файлам или структуры каталогов.

Процесс установки приложения

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

  • На системах на базе RHEL менеджер пакетов yum устанавливает mysql-server.

  • На системах на базе Debian менеджер пакетов apt устанавливает mariadb-server.

Базы данных

Развертывание настраивает систему для разрешения внешних подключений к сервису базы данных на порт 3306.

Параметр Значение
Имя сервиса mysqld (RHEL) или mariadb.service (Debian)
Порт по умолчанию 3306
Протокол TCP

Права доступа и безопасность

Правила межсетевого экрана (firewall) применяются для разрешения сетевого трафика на порт базы данных.

  • На системах на базе RHEL конфигурация firewalld разрешает трафик TCP на порт 3306 в зоне public.

  • На системах на базе Debian команды конфигурации межсетевого экрана присутствуют в скрипте, но закомментированы, что означает отсутствие автоматического применения правил ufw в процессе автоматизированной установки, показанном в предоставленных данных.

Запуск, остановка и обновление

Управление службой базы данных осуществляется через systemd. Процесс установки запускает службу и активирует ее автоматический запуск при загрузке системы.

  • Для запуска службы:

  • RHEL: systemctl start mysqld

  • Debian: systemctl start mariadb.service

  • Для включения службы при загрузке:

  • RHEL: systemctl enable mysqld

  • Debian: systemctl enable mariadb.service

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×