Альтернативные версии MySQL
Иерархия: | ISPmanager Business -> Сервера баз данных |
ISPmanager Lite -> Сервера баз данных |
Содержание
Введение
MySQL — свободная реляционная система управления базами данных. Теперь у пользователей
ISPmanager 5 Lite версии 5.68.0 появилась возможность установить несколько альтернативных версий MySQL на одном сервере
в дополнение к дефолтной. Это стало возможным с использованием контейнерной виртуализации Docker.
В версии панели ISPmanager 5 Lite 5.71.0 механизм работы был изменен, все изменения Вы можете видеть в данной документации.
Системные требования
Поддерживаемые операционные системы: CentOS 7, Ubuntu 16, Debian 8 и выше.
Для успешного разворачивания Docker количество оперативной памяти на сервере должно быть не менее 2 Гб.
Среда виртуализации OpenVZ не поддерживается.
Установка альтернативного MySQL сервера. Lite-версия
Для установки нового MySQL-сервера пройдите Настройки->Серверы баз данных и нажмите на кнопку Создать. Вы попадете на форму создания сервера:
Если Вы выбираете тип сервера MySQL Вам предоставится возможность выбрать действие для данного типа сервера. Вы можете:
- Подключить существующий локальный или удаленный сервер
- Установить новый локальный MySQL-сервер.
В Данный момент поддерживаются следующие версии:
- MySQL 5.5
- MySQL 5.6
- MySQL 5.7
- Mariadb 10.0
- Mariadb 10.1
Так же необходимо будет указать имя будущего сервера, которое будет отображаться в панели и указать пароль для доступа пользователя root.
Обращаем ваше внимание, что по умолчанию новый сервер будет слушать ip 127.0.0.1(localhost) и для того, чтобы он стал доступен извне,
Вам необходимо поставить галочку в чекбокс Доступность извне. В этом случае Вам предоставится возможность выбора ip-адреса который будет прослушивать будущий сервер.
При выборе адреса 0.0.0.0 сервер будет прослушивать все возможные источники.
Если Вы хотите, чтобы новый сервер использовался для установки Ваших APS-скриптов, поставьте галочку в чекбокс Установка APS.
В случае, если ни для какого из Ваших серверов не выбрана опция Установка APS, то при установке скриптов будет использоваться локальный сервер, если же и локальный отсутствует, то первый в списке.
После того, как все данные будут заполнены, нажмите кнопку Ок.
Установка альтернативного MySQL сервера. Business-версия
Для появления возможности установки в Business-версии панели (помимо выполнения основных системных требований) необходимо будет иметь хотя бы один узел кластера с ролью MySQL-сервер.
В боковом меню выберите пункт Установка MySQL, который находится в группе Настройки кластера
Вы увидите форму установки альтернативных версий:
Выберите одну или несколько версий MySQL и нажмите кнопку Установить. Выбранные версии будут установлены как на все имеющиеся узлы кластера с ролью MySQL-сервер, так и на все подключенные в будущем
Создание базы данных
После того, как сервер полностью установится, будет настроен и появится в общем списке серверов, для создания базы данных пройдите в Инструменты->Базы данных. При создании базы, просто выберите из списка серверов имя Вашего нового сервера.
Технология
Все альтернативные MySQL-серверы разворачиваются внутри "контейнеров", которые представляют из себя обособленную среду. Данные каждого контейнера
хранятся в отдельной директории /var/lib/имя_сервера. Созданием и работой с контейнерами занимается Docker, в его же репозиториях хранятся и
устанавливаемые версии MySQL.
Процесс установки контейнера:
- Создание директории для контейнера (/var/lib/имя_сервера)
- Загрузка выбранной версии MySQL из репозитория
- Выбор свободного порта для проброса из контейнера (первый свободный порт начиная с 3310)
- Настройка сервера и установка пароля для пользователя root