Установка MySQL на свой сервер или в облаке: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка MySQL на свой сервер или в облаке». Страница справочника целиком: Установка MySQL на сервер.

Коротко о теме

Установка MySQL на VPS: пакеты Ubuntu, образ Docker с версиями 8.4 и 9.7, буферный пул InnoDB, удалённый доступ и управляемая база от 790 ₽.

Подробности по разделам

Где запускать MySQL: на своём VPS или управляемой базой

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

Установка MySQL на Ubuntu и почему не получится на Debian

Ветка 8.0 у разработчиков снята с поддержки 30 апреля 2026, поэтому для нового проекта берите 8.4 или 9.7: обе числятся в образе Docker как долгосрочные. В 8.4 плагин проверки пароля mysql_native_password выключен по умолчанию, и очень старые приложения, знающие только его, не подключатся без правки настроек.

MySQL в Docker: пароль root, том и порт

Раздела ports здесь нет намеренно: контейнеры в одной compose-сети видят базу по имени mysql, а внешнему миру порт 3306 не нужен. Если снаружи подключаться надо, публикуйте его как 127.0.0.1:3306:3306 и ходите через SSH-туннель.

Сколько памяти нужно MySQL и что такое буферный пул InnoDB

Три ответа про сайт и данные, калькулятор подберёт конфигурацию

Как открыть MySQL для другого сервера и не открыть для всех

Пользователь с маской % и открытый порт дают перебор паролей со всего интернета.

Резервные копии MySQL: mysqldump и автокопии управляемой базы

Управляемая база делает копии сама, плата идёт за занятый объём: 6 ₽ в месяц за ГБ. Где хранить свои дампы и как проверять восстановление: сервер для бэкапов. Сайтам с MySQL нужны ещё и файлы, например каталог загрузок: Joomla и похожие CMS хранят их вне базы.

Термины на странице

MySQL
MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
PHP
PHP это язык, на котором работают WordPress, Битрикс и другие CMS. Версия PHP влияет на скорость и совместимость сайта.
Debian
Debian это дистрибутив Linux, на котором основана Ubuntu. Его ценят за стабильность.
PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
SSH
SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
Linux
Linux это семейство операционных систем для серверов: Ubuntu, Debian, AlmaLinux и другие.
Redis
Redis это хранилище данных в памяти. Его используют как кеш и очередь задач.
Виртуальный хостинг
Виртуальный хостинг это место для сайта на общем сервере: обслуживание системы берёт на себя провайдер.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы