Хостинг с MySQL — что входит и какие лимиты учитывать | Глоссарий FREEHOSTING

Хостинг с MySQL

MySQL Hosting
Хостинг с MySQL — Тариф, в котором уже подняты MySQL или совместимая MariaDB, выделена квота на базы и есть инструменты управления — phpMyAdmin, доступ по SSH и удалённое подключение для разработки.

Определение простыми словами

Большинство популярных CMS — WordPress, Joomla, Drupal, OpenCart, 1С-Битрикс — хранят данные в MySQL. «Хостинг с MySQL» означает, что СУБД уже установлена и не требует отдельной аренды. Провайдер задаёт лимиты на количество баз, размер каждой, число одновременных подключений и максимальный размер пакета.

На большинстве shared-площадок место под базу учитывается отдельно от файлового тарифа. Для тяжёлых проектов используют выделенный сервер БД либо управляемый хостинг с тюнингом my.cnf. Альтернатива MySQL — PostgreSQL и SQLite, но под коробочные CMS почти всегда нужен именно MySQL. Базовая связка для веб-сайтов — PHP плюс MySQL, поэтому такие тарифы часто идут вместе с хостингом для PHP.

Сравнение

Параметр Shared с MySQL VPS Облачная MySQL
Версия СУБД Фиксированная Любая Из меню провайдера
Размер базы До 2–10 ГБ Ограничен диском До терабайтов
Соединения До 30–50 Любое Авто-скейлинг
Удалённый доступ Часто только через SSH-туннель Любой Через VPC
Резервные копии Раз в сутки Настраивает админ Автоматические снапшоты

Кейсы использования

  • WordPress, Joomla, Drupal, MODX, OpenCart — стандартные сайты на CMS.
  • Корпоративные интранеты на Bitrix и Битрикс24.
  • Бэкенд мобильных приложений на PHP, Node.js или Python с реляционной моделью.
  • Аналитика и BI-отчёты для небольших проектов.
  • Негативный сценарий: высоконагруженный сервис с миллионом транзакций в день на shared-MySQL. Лимит на 30 коннектов и общий буфер пула приводят к Lock wait timeout — нужен выделенный сервер или managed-кластер.

Технические детали

mysql -h db.example.ru -u user -p -e 'SHOW VARIABLES LIKE "max_connections"'
mysqldump --single-transaction -u user -p mydb > backup-$(date +%F).sql
mysql -e 'SHOW PROCESSLIST'
mysql -e 'SHOW ENGINE INNODB STATUSG' | head -50
zcat backup.sql.gz | mysql -u user -p mydb

Команды показывают лимит подключений, делают логически согласованный дамп, выводят активные сессии и состояние InnoDB. Для веб-приложений важны параметры max_allowed_packet, innodb_buffer_pool_size, wait_timeout. На shared-хостинге их меняют через тикет в поддержку.

Частые вопросы

Какую версию MySQL выбирать?

Для новых проектов берите MySQL 8.0 или MariaDB 10.6+. Старые версии (5.6, 5.7) уже не получают обновлений безопасности и хуже работают с современными CMS.

Сколько баз можно создать?

Зависит от тарифа: на дешёвых пакетах — 1–5 баз, на бизнес-тарифах — без ограничений. Уточняйте у провайдера лимит при выборе плана.

Можно ли подключиться к MySQL извне?

На shared доступ обычно открывают через SSH-туннель или временный whitelist IP. На VPS вы сами решаете, открывать ли 3306-й порт наружу.