Краткий ответ: Установите MariaDB командой sudo apt install mariadb-server (Ubuntu/Debian) или sudo dnf install mariadb-server (AlmaLinux/Rocky), включите её, затем выполните sudo mysql_secure_installation, чтобы закрыть небезопасные настройки по умолчанию. MariaDB — полноценная замена MySQL, которую поставляет большинство дистрибутивов.
Обзор
Почти каждому динамическому сайту нужна реляционная база данных. MariaDB, сообщество-форк MySQL, является типовой в репозиториях дистрибутивов и полностью совместима с WordPress, WHMCS и большинством PHP-приложений. Oracle MySQL работает так же, если ваш стек требует именно его.
Что нужно иметь
- Доступ root/sudo; для небольших баз рекомендуется 1 ГБ+ RAM (проверьте также место на диске).
- Продуманный надёжный пароль root БД и отдельные пользователи для приложений.
Пошаговая инструкция
- Установите и включите:
# Ubuntu/Debian sudo apt -y install mariadb-server # AlmaLinux/Rocky sudo dnf -y install mariadb-server sudo systemctl enable --now mariadb - Защитите инсталляцию (задаёт пароль root, убирает тестовую БД и анонимных пользователей):
sudo mysql_secure_installation - Создайте базу данных и пользователя для приложения:
sudo mysql CREATE DATABASE myapp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'myapp'@'localhost' IDENTIFIED BY 'STRONG_PASSWORD'; GRANT ALL PRIVILEGES ON myapp.* TO 'myapp'@'localhost'; FLUSH PRIVILEGES; EXIT; - Проверьте:
mysql -u myapp -p myapp.
Типичные проблемы
- Приложение не подключается: проверьте пользователя/пароль и что приложение соединяется с
localhost(или выдайте права для правильного хоста). - Нужен удалённый доступ: по возможности держите БД закрытой от интернета; если приходится — биндите осторожно, ограничьте файрволом конкретный IP-источник и используйте сильные пароли.
- Нехватка памяти на малом VPS: уменьшите
innodb_buffer_pool_sizeили добавьте swap.
Когда обращаться в поддержку
Администрирование БД — работа на уровне приложения; обращайтесь через тикет по платформенным проблемам (сервер лежит, сбои диска) или для увеличения ресурсов, если база переросла план.
Частые вопросы
MariaDB — это то же самое, что MySQL?
MariaDB — сообщество-форк MySQL, который остаётся совместимым для типичных приложений. WordPress, WHMCS и большинство PHP-приложений работают на любой из них без изменений.
Что на самом деле делает mysql_secure_installation?
Скрипт задаёт пароль root, удаляет анонимных пользователей и тестовую базу и отключает удалённый вход root — закрывая рискованные настройки свежей инсталляции по умолчанию.
Должна ли база данных быть доступной из интернета?
Нет. По возможности держите её привязанной к localhost. Если удалённый доступ неизбежен, ограничьте порт файрволом до одного конкретного IP и используйте сильные уникальные пароли.
Похожие статьи
Готовы начать? Заказать VPS в Cloud2Y →
