Как установить 3 разных версий ФО MySQL в одном экземпляре(в Ubuntu)

На данный момент вы можете откат к предыдущей версии ядра linux:

apt-get --purge remove linux-image-4.2.0-30-generic linux-image-extra-4.2.0-30-generic

После применения этой команды он должен выбрать 4.2.0-27, который отлично работает. Вот «официальная» ошибка, затрагивающая эту проблему. Https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1548587

1
задан 3 November 2017 в 14:52

2 ответа

Я не вижу, как это сделать, используя традиционную настройку apt, поэтому я нашел это решение, которое использует docker для установки на вашем экземпляре ubuntu как можно больше версий mysql:

Шаги:

Установите mysql по умолчанию с помощью apt: sudo apt install sudo apt-get install mysql-server-5.7 mysql-server-core-5.7 mysql-client-5.7 mysql-client-core-5.7 Установочный докер: curl -sSL https://get.docker.com/ | sh Установите версию mysql, которую вы хотите, и назначьте ее другому порту: sudo docker run --name mysql-56-container -p 127.0.0.1:3310:3306 -e MYSQL_ROOT_PASSWORD=rootpassword -d mysql:5.6 127.0.0.1:3310:3306 3306 на докере на порт 3310 на хосте

Теперь у вас есть как mysql 5.7, так и 5.6 соединение можно сделать следующим образом:

Установить mysql по умолчанию с помощью apt : sudo apt install sudo apt-get install mysql-server-5.7 mysql-server-core-5.7 mysql-client-5.7 mysql-client-core-5.7

Установить mysql по умолчанию, используя apt:

mysql -u root -p

Чтобы разместить mysql:

Обратите внимание: я использовал фиктивные экземпляры mysql для вашего будет изменяться.

Дополнительная информация:

2
ответ дан 18 July 2018 в 03:59

Я не вижу, как это сделать, используя традиционную настройку apt, поэтому я нашел это решение, которое использует docker для установки на вашем экземпляре ubuntu как можно больше версий mysql:

Шаги:

Установите mysql по умолчанию с помощью apt: sudo apt install sudo apt-get install mysql-server-5.7 mysql-server-core-5.7 mysql-client-5.7 mysql-client-core-5.7 Установочный докер: curl -sSL https://get.docker.com/ | sh Установите версию mysql, которую вы хотите, и назначьте ее другому порту: sudo docker run --name mysql-56-container -p 127.0.0.1:3310:3306 -e MYSQL_ROOT_PASSWORD=rootpassword -d mysql:5.6 127.0.0.1:3310:3306 3306 на докере на порт 3310 на хосте

Теперь у вас есть как mysql 5.7, так и 5.6 соединение можно сделать следующим образом:

Установить mysql по умолчанию с помощью apt : sudo apt install sudo apt-get install mysql-server-5.7 mysql-server-core-5.7 mysql-client-5.7 mysql-client-core-5.7

Установить mysql по умолчанию, используя apt:

mysql -u root -p

Чтобы разместить mysql:

Обратите внимание: я использовал фиктивные экземпляры mysql для вашего будет изменяться.

Дополнительная информация:

2
ответ дан 24 July 2018 в 17:58

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

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