Как установить одну или несколько версий MySQL и переключиться между версиями, когда мне нужно?

У меня есть машина для разработки, построенная на Lubuntu. Теперь у меня есть требование протестировать код на разных версиях PHP и MySQL. Переключение между версиями PHP не является проблемой. Но моя главная проблема заключается в установке разных версий MySQL и переходе между ними, когда мне нужно?

Надеюсь, что для Ubuntu существует такая же процедура.

0
задан 24 January 2018 в 11:37

2 ответа

У вас может быть только одна версия MySQL на одном компьютере с помощью apt-get.

Я бы установил все версии MySQL, используя докеры. У них есть инструкции на их сайте.

Докеры, которые вы можете установить из apt-get или с помощью ...

curl -sSL https://get.docker.com/ | sh

Загрузка и настройка 5.5 перенаправления порта 3306 на 3406:

sudo docker run --name MySQL55 -p 127.0.0.1:3406:3306 -e MYSQL_ROOT_PASSWORD={password} -d mysql:5.5 {пароль} используется для установки пароля root; поэтому измените это. Вы можете использовать это, чтобы создать еще один для «5.6», «5.7», «последний» и т. Д. В конце 5.5 это тег для докера; см. ссылку на другие теги. Поддерживаемые теги: 8.0.3, 8.0, 8 (8.0/Dockerfile) 5.7.21, 5.7, 5, latest (5.7/Dockerfile) 5.6.39, 5.6 (5.6/Dockerfile) 5.5.59, 5.5 (5.5/Dockerfile)

Ссылка содержит тонны информации о том, как подключаться и использовать разные контейнеры докеров.

2
ответ дан 17 July 2018 в 22:21

У вас может быть только одна версия MySQL на одном компьютере с помощью apt-get.

Я бы установил все версии MySQL, используя докеры. У них есть инструкции на их сайте.

Докеры, которые вы можете установить из apt-get или с помощью ...

curl -sSL https://get.docker.com/ | sh

Загрузка и настройка 5.5 перенаправления порта 3306 на 3406:

sudo docker run --name MySQL55 -p 127.0.0.1:3406:3306 -e MYSQL_ROOT_PASSWORD={password} -d mysql:5.5 {пароль} используется для установки пароля root; поэтому измените это. Вы можете использовать это, чтобы создать еще один для «5.6», «5.7», «последний» и т. Д. В конце 5.5 это тег для докера; см. ссылку на другие теги. Поддерживаемые теги: 8.0.3, 8.0, 8 (8.0/Dockerfile) 5.7.21, 5.7, 5, latest (5.7/Dockerfile) 5.6.39, 5.6 (5.6/Dockerfile) 5.5.59, 5.5 (5.5/Dockerfile)

Ссылка содержит тонны информации о том, как подключаться и использовать разные контейнеры докеров.

2
ответ дан 23 July 2018 в 22:59
  • 1
    Я просто пытаюсь, но не работоспособен. У вас есть лучшее объяснение, как правильно работать? также можно установить докеры только через apt-get install docker.io – Ivijan Stefan Stipić 24 January 2018 в 13:16

Другие вопросы по тегам:

Похожие вопросы: