Atualização do MySQL 5.5 para o MySQL 5.7

24

Eu procurei um tutorial para manequins, sobre como atualizar o meu servidor MySQL 5.5 para o MySQL 5.7 Estou usando o Ubuntu 14.04. Eu já tentei os tutoriais no site da MySQL. Como posso atualizar meu servidor?

    
por Cgnkev 26.03.2016 / 19:55

3 respostas

66

Isso funcionou para mim:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
sudo gdebi mysql-apt-config_0.8.10-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server

O segundo comando pedirá informações:

Apósescolher5.7,escolha"aplicar"

$ mysql --version
mysql  Ver 14.14 Distrib 5.7.8-rc, for Linux (x86_64) using  EditLine wrapper

Não se esqueça de executar mysql_upgrade após a instalação para atualizar as tabelas do sistema e reiniciar o servidor, seguindo Guia de atualização do MySQL .

$ mysql_upgrade

ou

$ sudo mysql_upgrade -u root -p

e reinicie o mysql

sudo service mysql restart
    
por Rinzwind 26.03.2016 / 20:17
24

Você pode ver meu comentário de que a solução do @Rinzwind não funcionou no meu caso (Ubuntu 14.04, Mysql 5.5). Então eu pesquisei a solução e encontrei a resposta que funcionou para mim em Digital Ocean Tutorial .

Primeiro, faça backup de todo o seu banco de dados.

mysqldump --all-databases > all_databases.sql

Estou colando a parte específica do tutorial que funcionou para mim.

Se você deseja instalar o MySQL 5.7, você precisará adicionar o novo repositório de pacotes APT da página do repositório APL do MySQL. Clique em Download no canto inferior direito e copie o link na próxima página do Não, obrigado, basta iniciar meu download. Baixe o pacote .deb para o seu servidor.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb

Em seguida, instale-o usando o dpkg.

sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb

Você verá um prompt perguntando qual produto MySQL você deseja configurar. A opção MySQL Server, que é destacada, deve dizer mysql-5.7. Se isso não acontecer, pressione ENTER , role para baixo até o mysql-5.7 usando as teclas de seta, e pressione ENTER novamente.

Quando a opção disser mysql-5.7, role para baixo no menu principal para Apply e pressione ENTER novamente. Agora, atualize seu índice de pacotes.

sudo apt-get update

Finalmente, instale o pacote MySQL-server, que agora contém o MySQL 5.7.

sudo apt-get install mysql-server

Agora atualize todos os bancos de dados mysql.

sudo mysql_upgrade -u root -p

Agora reinicie o servidor mysql.

sudo service mysql restart

Sempre encontre a versão mais recente do arquivo mysql-at-config no link

    
por t9toqwerty 10.10.2016 / 08:11
3

isso também pode acontecer ao atualizar de 14.04 para 16.04, o que causa uma atualização do mysql não suportada (5.5 - > 5.7), que não é um caminho de atualização suportado conforme documentado por mysql . A maneira mais fácil de fazer isso é atualizar o mysql para o 5.6 enquanto ainda sob o 14.04. Você consegue isso primeiro (é claro!) Descarregando todos os seus bancos de dados;

hostname # mysqldump --lock-all-tables -u root -p - todos os bancos de dados > backup.sql

então atualizando para o mysql 5.6;

hostname # apt-get instala o mysql-server-5.6 mysql-client-5.6 mysql-server-core-5.6 mysql-client-core-5.6

Desta forma, todas as suas bases de dados são atualizadas no lugar e (em minhas máquinas até agora) com total segurança e transparência para 5.6. O único problema após a atualização pode ser entradas TIMESTAMP. Agora, mesmo depois de uma atualização do-release para 16.04, o mysql ainda é deixado em 5.6 e os problemas que envolvem a atualização não suportada do 5.5 diretamente para o 5.7 durante a atualização do release nunca aparecem.

Espero que isso ajude,

Kailee.

    
por Kailee 07.07.2017 / 02:15