Обзор развертывания MySQL server на сервере¶
Предварительные требования¶
Для успешной установки и работы сервера необходимо наличие прав суперпользователя (root) или возможности использования sudo. В зависимости от операционной системы, процесс предполагает установку системных пакетов управления базами данных и инструментов администрирования.
-
Операционная система: Ubuntu, Debian, CentOS, Rocky Linux или AlmaLinux.
-
Доступ к репозиториям пакетов через пакетные менеджеры
aptилиyum. -
Открытый сетевой порт 3306/tcp для доступа к базе данных.
Процесс установки приложения¶
Процесс развертывания зависит от используемого дистрибутива операционной системы:
Для систем на базе Ubuntu и Debian:
-
Обновление списков пакетов через
apt-get update. -
Установка сервера базы данных MariaDB, а также вспомогательных утилит:
nano,vim,htop,net-toolsиdnsutils. -
Запуск и включение службы
mariadb.serviceв автозагрузку при старте системы.
Для систем на базе RHEL (CentOS, Rocky Linux, AlmaLinux):
-
Установка сервера MySQL, а также вспомогательных утилит:
nano,vim,net-toolsиbind-utils. -
Запуск и включение службы
mysqldв автозагрузку при старте системы. -
Настройка межсетевого экрана (firewalld) для разрешения входящих соединений по порту 3306/tcp в зоне
public.
Права доступа и безопасность¶
-
Межсетевой экран: Для систем семейства RHEL автоматически открывается порт
3306/tcpчерезfirewalld. -
Службы: Все основные компоненты базы данных настроены на автоматический запуск при загрузке сервера.
Базы данных¶
Приложение развертывает сервер баз данных (MySQL или MariaDB) непосредственно в операционной системе. Данные хранятся в стандартных директориях, используемых соответствующей СУБД.
Инструкция по обновлению приложения¶
Поскольку приложение устанавливается как системный сервис через пакетный менеджер, обновление выполняется стандартными средствами ОС:
-
Для Ubuntu/Debian:
-
Для RHEL/CentOS/Rocky/AlmaLinux:
Доступные порты для подключения¶
| Порт | Протокол | Назначение |
|---|---|---|
| 3306 | TCP | Подключение к серверу базы данных (MySQL/MariaDB) |