Краткий ответ: Установите 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 БД и отдельные пользователи для приложений.

Пошаговая инструкция

  1. Установите и включите:
    # Ubuntu/Debian
    sudo apt -y install mariadb-server
    # AlmaLinux/Rocky
    sudo dnf -y install mariadb-server
    sudo systemctl enable --now mariadb
  2. Защитите инсталляцию (задаёт пароль root, убирает тестовую БД и анонимных пользователей):
    sudo mysql_secure_installation
  3. Создайте базу данных и пользователя для приложения:
    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;
  4. Проверьте: 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 →

Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)