Перейти к основному содержимому

Настройки сервера MySQL

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

Доступ к настройкам сервера MySQL

  1. Перейдите в SaaS Management → SuperAdmin Settings
  2. Нажмите на вкладку MySQL Server Settings

Настройки сервера MySQL — основа вашей мультитенантной архитектуры

Подробное описание настроек

Отдельная база данных для каждого арендатора (режим виртуального хостинга)

Это самое важное архитектурное решение для вашей SaaS-платформы.

ВариантЧто делаетКогда использовать
Да (рекомендуется)Каждый арендатор получает свою изолированную базу данных MySQLПродакшн, изоляция данных, развёртывания с повышенной безопасностью
НетВсе арендаторы используют одну базу данных с префиксами таблицТестирование, разработка или если хостинг ограничивает создание баз данных

Почему рекомендуется «Да»:

  • Изоляция данных — один арендатор никогда не увидит данные другого
  • Простое резервное копирование — можно создавать и восстанавливать резервные копии отдельных арендаторов
  • Лучшая производительность — меньшие базы данных = более быстрые запросы
  • Простая очистка — удаление арендатора сводится к удалению его базы данных
осторожно

Изменение этой настройки после создания арендаторов НЕ является простой задачей. Тщательно выбирайте до того, как ваш первый арендатор зарегистрируется. Если сомневаетесь, выбирайте Да (отдельная база данных для каждого арендатора).

Использовать структуру подкаталогов "/ws/{tenant}"

ВариантФормат URLТребования
Даyoursite.com/ws/tenant-nameДополнительная настройка DNS не требуется
Нетtenant-name.yoursite.comWildcard DNS + конфигурация веб-сервера

Выбирайте на основе конфигурации из руководства по настройке DNS.

У меня есть cPanel

ВариантЧто происходит
ДаМодуль использует cPanel API для создания баз данных и учётных записей
НетМодуль использует прямые команды MySQL (требуется root/admin-пользователь MySQL)

Параметры подключения к MySQL

ПолеОписаниеПо умолчанию
MySQL HostИмя хоста сервера MySQLlocalhost
MySQL PortПорт, на котором работает MySQL3306
MySQL Root UsernameИмя пользователя с привилегией CREATE DATABASEразличается
MySQL PasswordПароль для указанного пользователяразличается

Проверка настроек сервера

Всегда нажимайте "Click here to verify server settings" после внесения изменений. Это проверяет:

  • Может ли модуль подключиться к MySQL? ✅
  • Есть ли у пользователя привилегия CREATE DATABASE? ✅
  • Стабильно ли соединение? ✅

Если проверка не прошла, перепроверьте учётные данные и обратитесь к разделу Устранение неполадок → Проблемы установки.


Лучшие практики

  1. Используйте выделенного пользователя MySQL — Не используйте root на продакшне. Создайте отдельного пользователя для SaaS-модуля.
  2. Используйте надёжные пароли — Пароль MySQL хранится на вашем сервере, поэтому он должен быть надёжным.
  3. Выбирайте изолированные базы данных — Если у вас нет конкретной причины, всегда используйте отдельные базы данных для каждого арендатора.
  4. Проверяйте после каждого изменения — Всегда нажимайте кнопку проверки после изменения любой настройки MySQL.
success

Настройки сохранены? Переходите к Настройкам арендаторов для конфигурации работы регистрации.