Пришлось заняться вопросом работы нескольких установок MySQL в рамках одного сервера. Хорошей новостью стало то, что ISPmanager 5 с некоторого времени поддерживает такую возможность и позволяет настроить всё необходимое прямо из панели управления.
Для того что бы установить на сервер с ISPmanager 5 несколько версий MySQL\MariaDB необходимо сделать следующее:
1. В панели переходим в раздел Настройки — Серверы баз данных. На открывшейся странице, мы видим список уже устновленных серверов БД. Для добавления ещё одного, нажимаем на кнопку Создать. Если до этого момента, на сервер не устанавливался Docker, система предложит установить его. Панель всё сделает автоматически.
2. Указываем Имя сервера, выбираем тип (MySQL), в графе «Действие» выбираем какую версию MySQL\MariaDB мы хотим установить, указываем пароль. При необходимости, ставим APS, разрешаем удалённый доступ к базам и жмём на Ok. Для одновременной установки доступны версии MySQL 5.5, 5.6, 5.7, MariaDB 10, 10.1. Каждый сервер БД устанавливается в отдельный Docker контейнер и занимает свободный порт в системе (начиная от 3310), для того что бы обеспечить возможность подключения к нему.
3. Нам остаётся только создать базу на нужном MySQL сервере. Переходим в раздел панели Инструменты — Базы данных — здесь мы можем увидеть какие базы уже созданы, и к какому MySQL\MariaDB серверу они принадлежат.
В ходе создания базы, у администратора есть возможность выбрать, на каком сервере БД она будет размещена. В скриптах сайтов, для подключения к созданной таким образом базе, достаточно будет указать в качестве хоста адрес 127.0.0.1:3310. При подключении к нужному серверу БД из терминала, достаточно будет указать mysql утилите к какому серверу и порту соединяться…
mysql --host=127.0.0.1 --port=3310