Tem mais de uma versão do mysql instalada por vez

0

Atualmente tenho o mysql 5.5 instalado e funcionando.

Eu gostaria de migrar tudo para o mysql 5.7 (por uma série de razões, mas principalmente as funções espaciais).

Gostaria de ter as versões 5.5 e 5.7 em execução ao mesmo tempo na mesma caixa.

Como posso fazer isso?

    
por soandos 07.08.2014 / 18:29

2 respostas

1

Há problemas aqui ao tentar fazer o que você está pedindo e manter o gerenciador de pacotes feliz.

Na parte superior, vejo duas opções aqui:

  1. compile / instale do zero para uma hierarquia de diretórios totalmente diferente

  2. Se bem me lembro, existe uma maneira de instalar pacotes usando um diretório raiz base diferente. Faça isso e, em seguida, faça manualmente as alterações necessárias.

De qualquer forma, pode haver algum esforço envolvido.

    
por mdpc 07.08.2014 / 18:46
0

É possível ter ambos os servidores MySQL rodando na mesma máquina, mas isso vai exigir algum trabalho.

Primeiro, você precisaria instalar o 5.7 em um diretório diferente do 5.5. Além disso, como o MySQL usa uma porta padrão, você precisaria executar o 5.7 em uma porta diferente.

Você está basicamente criando um novo servidor MySQL

update-alternatives é um programa que pode funcionar para você também. (Eu não testei isso)

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 

- install adiciona um novo mapeamento

/ usr / bin / mysql-server é o local do link (onde o servidor mysql normalmente está localizado)

mysql-server é o nome do mapeamento / usr / bin / mysql-5-6 / bin / mysql-servera é onde eu coloquei a nova versão do mysql-server

10 é a prioridade

Você então escolhe qual versão do servidor mysql você quer, então

update-alternatives --set mysql-server /usr/bin/mysql-5-6/bin/mysql-server
    
por user300217 07.08.2014 / 18:52