Альтернативные версии MySQL

Материал из ISPWiki
Перейти к: навигация, поиск

Введение

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-fom-exist.png

Если Вы выбираете тип сервера MySQL Вам предоставится возможность выбрать действие для данного типа сервера. Вы можете:

  1. Подключить существующий локальный или удаленный сервер
  2. Установить новый локальный MySQL-сервер.

Mysql-fom-install.png

В Данный момент поддерживаются следующие версии:

  • 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, который находится в группе Claster settings.pngНастройки кластера

Docker pro menu.png

Вы увидите форму установки альтернативных версий:

Docker pro form.png

Выберите одну или несколько версий MySQL и нажмите кнопку Установить. Выбранные версии будут установлены как на все имеющиеся узлы кластера с ролью MySQL-сервер, так и на все подключенные в будущем

Создание базы данных

После того, как сервер полностью установится, будет настроен и появится в общем списке серверов, для создания базы данных пройдите в Инструменты->Базы данных. При создании базы, просто выберите из списка серверов имя Вашего нового сервера.

Технология

Все альтернативные MySQL-серверы разворачиваются внутри "контейнеров", которые представляют из себя обособленную среду. Данные каждого контейнера

хранятся в отдельной директории /var/lib/имя_сервера. Созданием и работой с контейнерами занимается Docker, в его же репозиториях хранятся и

устанавливаемые версии MySQL.

Процесс установки контейнера:

  • Создание директории для контейнера (/var/lib/имя_сервера)
  • Загрузка выбранной версии MySQL из репозитория
  • Выбор свободного порта для проброса из контейнера (первый свободный порт начиная с 3310)
  • Настройка сервера и установка пароля для пользователя root