Установка 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 это хранилище данных в памяти. Его используют как кеш и очередь задач.
- Виртуальный хостинг
- Виртуальный хостинг это место для сайта на общем сервере: обслуживание системы берёт на себя провайдер.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.