К содержимому

MariaDB на VPS

Совместимая замена MySQL

Категория
Базы данных
Хостинг
Базы данных
Автор
MariaDB Foundation
Лицензия
GPL-2.0
Версия
12.3.3

Скрипт бесплатный · VPS от $4.63 в месяц · установка около 60 секунд

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 16); echo "$P" > /root/mariadb-root-password && chmod 600 /root/mariadb-root-password && docker run -d --name mariadb --restart unless-stopped -p 127.0.0.1:3306:3306 -e MARIADB_ROOT_PASSWORD=$P -v mariadb-data:/var/lib/mysql mariadb:lts

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/MariaDB/serverok
  • Version12.3.3ok
  • Port3306/tcplisten

✓ MariaDB 12.3.3 установлен · около 60 секунд

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • SQL
  • MySQL-совместимая
  • База данных

MariaDB — форк MySQL от его создателей, полностью открытый и совместимый с MySQL-клиентами. Это база по умолчанию в Debian и многих хостинг-панелях.

Подходит для WordPress, Joomla, PHP-проектов и ботов: приложения, написанные под MySQL, обычно работают без изменений.

Команда запускает официальный образ ветки LTS. Порт доступен только с сервера, случайный пароль root сохраняется в /root/mariadb-root-password.

  • Совместимость с MySQL-клиентами и драйверами
  • LTS-ветка с долгой поддержкой
  • Движки InnoDB, Aria, ColumnStore
  • Репликация и Galera-кластер
  • Порт закрыт снаружи по умолчанию

Рекомендуемый тариф

Для MariaDB — не меньше 2 vCPU, 3 ГБ RAM и 45 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 60 секунд.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте MariaDB

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Пароль root лежит в /root/mariadb-root-password

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; P=$(openssl rand -hex 16); echo "$P" > /root/mariadb-root-password && chmod 600 /root/mariadb-root-password && docker run -d --name mariadb --restart unless-stopped -p 127.0.0.1:3306:3306 -e MARIADB_ROOT_PASSWORD=$P -v mariadb-data:/var/lib/mysql mariadb:lts

Порты

Порты MariaDB
ПортПротоколНазначение
3306tcpПодключения к базе (только 127.0.0.1)

После установки

  1. 1.Пароль root лежит в /root/mariadb-root-password
  2. 2.Консоль: docker exec -it mariadb mariadb -uroot -p
  3. 3.Создайте базу и пользователя для приложения: CREATE DATABASE app; CREATE USER 'app'@'%' IDENTIFIED BY 'пароль'; GRANT ALL ON app.* TO 'app'@'%';

Вопросы о MariaDB

Не нашли ответ? Пишите @ExpressHost_SupportBot.

MariaDB или MySQL?

Для большинства PHP-проектов разницы нет. MariaDB полностью открытая и стоит по умолчанию в Debian; MySQL нужен, если приложение требует именно его.

Можно ли поставить вместе с MySQL?

Да, но обе по умолчанию занимают порт 3306. Опубликуйте одну из них на другом порту, например -p 127.0.0.1:3307:3306.

Где лежат данные?

В Docker-томе mariadb-data. Бэкап: docker exec mariadb mariadb-dump -uroot -p --all-databases > backup.sql.

MariaDB ставится при заказе — в боте.