Инструкция по установке MariaDB 10.3.8 на Windows Server 2016. Вместе с MariaDB сервером поставим HeidiSQL. При желании можно дополнительно поставить клиентскую программу, утилиты для резервного копирования, компоненты разработчика.
Ответвление
MySQL теперь принадлежит компании Oracle. Я не вникал в тонкости политики лицензирования Oracle, но СУБД MariaDB появилась как ответвление от MySQL со статусом свободного ПО. MariaDB поддерживает высокую совместимость с MySQL, обеспечивая точное соответствие с API и командами MySQL.
На удивление в Oracle не похоронили СУБД, которая является их прямым конкурентом. Однако, разработка MySQL ведётся закрыто. А MariaDB ведёт разработку открыто, патчи принимаются от обычных пользователей, поэтому, в целом, MariaDB развивается активнее.
В состав MariaDB включена подсистемы хранения данных XtraDB для возможности замены InnoDB, как основной подсистемы хранения. Также включены подсистемы Aria, PBXT и FederateX.
Начиная с релиза MariaDB 5.2.7 в состав Windows-пакета MSI входит бесплатный инструмент HeidiSQL. HeidiSQL — это легковесный интерфейс для работы с базами данных MariaDB, MySQL, MS SQL, PostgreSQL и SQLite.
Ссылки
MariaDB Foundation - MariaDB.org
HeidiSQL - MariaDB, MySQL, MSSQL, PostgreSQL and SQLite made easy
Дистрибутив
Заходим на сайт https://downloads.mariadb.org/mariadb/+releases/.
Находим нужный нам дистрибутив и скачиваем.
Установка
Запускаем скачанный дистрибутив.
Открывается мастер. Попадаем на страницу приветствия. Next.
Принимаем лицензионное соглашение. Next.
Выбираем компоненты для установки. Вместе с СУБД можно установить клиентскую программу, утилиты для резервного копирования, компоненты разработчика и HeidiSQL. Выбираю всё.
Кнопка "Browse" позволяет указать путь установки. По умолчанию ПО установится в "C:\Program Files\MariaDB 10.3\". Путь HeidiSQL не выбирается, клиент устанавливается в "C:\Program Files (x86)\Common Files\MariaDBShared\HeidiSQL".
Обращу внимание на кнопку "Disk Usage". Она открывает новое окно, в котором указывается размер установки. Next.
Указываем пароль пользователя root. Можно разрешить доступ пользователю root с удалённых машин.
Устанавливаем UTF8 в качестве набора символов по умолчанию. Next.
Предпочитаю устанавливать СУБД в Wndows как службу. По умолчанию MariaDB создаёт службу с названием MySQL. Это странно, переименовываю в MySQLMariaDB, потому что у меня на том же сервере есть уже MySQL.
Порт по умолчанию 3306, но у меня уже есть MySQL, меняю порт на 3307.
Можно настроить размер буферного пула и размер страницы движка Innodb. Ничего не меняю. Next.
Можно включить плагин обратной связи и слать статистику, не люблю включать такие галки. Next.
MariaDB готова к установке. Install.
Начинается процесс установки выбранных компонентов.
Установка завершена. Finish.
Команда netstat покажет, запустилась ли служба.
netstat -tan | find "3307"
Да, порт 3307 работает.
MariaDB 10.3.8 установлена на Windows Server 2016.
На рабочем столе создаётся иконка HeidiSQL. Для подключения к текущему серверу нужно указать:
- тип сети — MySQL (TCP/IP),
- имя хоста / IP — 127.0.0.1,
- пользователь — root
- пароль от root,
- порт — 3307
Клиент поддерживает несколько цветовых тем.