Мне в настоящее время устанавливали mysql 5.5 и работу.
Я хотел бы переместить все в mysql 5.7 (по ряду причин, но главным образом пространственные функции).
Я хотел бы иметь и 5.5 и 5.7 работать одновременно на том же поле.
Как я могу сделать это?
Существуют проблемы здесь в попытке сделать то, что Вы спрашиваете и угождаете своему диспетчеру пакетов.
От вершины, я вижу два варианта здесь:
компиляция/установка с нуля к совершенно различной иерархии каталогов
, Если я вспоминаю, существует способ установить пакеты с помощью различного основного корневого каталога. Сделайте это и затем вручную внесите необходимые изменения.
Так или иначе, могло быть некоторое включенное усилие.
Возможно иметь оба сервера MySQL, работающие на той же машине, но, потребуется некоторая работа.
Первый необходимо было бы установить 5.7 в различном каталоге, чем 5,5. Также, так как MySQL использует порт по умолчанию, необходимо было бы работать 5.7 на различном порте.
Вы в основном создаете весь новый сервер MySQL
, альтернативы обновления являются программой, которая могла работать на Вас также. (Я не протестировал это)
update-alternatives --install /usr/bin/mysql-server mysql-server /usr/bin/mysql-5-1/bin/mysql-server 10
update-alternatives --install /usr/bin/mysql-server mysql-server /usr/bin/mysql-5-6/bin/mysql-server 10
- установка добавляет, что новое отображение
/usr/bin/mysql-server является расположением ссылки (где mysql-сервер обычно располагается)
, mysql-сервер является названием отображения,/usr/bin/mysql-5-6/bin/mysql-servera то, куда я поместил, новая версия mysql-сервера
10 является приоритетом
, Вы тогда выбираете, как какая версия mysql-сервера Вы хотите так
update-alternatives --set mysql-server /usr/bin/mysql-5-6/bin/mysql-server