Eu procurei um tutorial para manequins, sobre como atualizar meu servidor MySQL 5.5 para MySQL 5.7. Estou usando o ubuntu 14.04. Eu já tentei os tutoriais no site MySQL. Como posso atualizar meu servidor?
Eu procurei um tutorial para manequins, sobre como atualizar meu servidor MySQL 5.5 para MySQL 5.7. Estou usando o ubuntu 14.04. Eu já tentei os tutoriais no site MySQL. Como posso atualizar meu servidor?
Respostas:
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 solicitará entrada:
Depois de escolher 5.7, escolha "aplicar"
$ mysql --version
mysql Ver 14.14 Distrib 5.7.8-rc, for Linux (x86_64) using EditLine wrapper
Não esqueça de executar o mysql_upgrade após a instalação para atualizar as tabelas do sistema e reiniciar o servidor, seguindo o guia de atualização do MySQL .
$ mysql_upgrade
ou
$ sudo mysql_upgrade -u root -p
E reinicie o mysql
sudo service mysql restart
sudo mysql_upgrade -u root -p
é necessário !!
choose "apply"
... eu pressione enter e leva-me mesmo passo novamente e againa
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, pesquisei a solução no Google e encontrei a resposta que funcionou para mim no Digital Ocean Tutorial .
Primeiro de tudo, faça backup de todo o seu banco de dados.
mysqldump --all-databases > all_databases.sql
Se o comando acima não funcionou, tente abaixo de um.
mysqldump -u root -p --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, precisará adicionar o repositório de pacotes APT mais recente na página de repositório do MySQL APT. Clique em Download no canto inferior direito e copie o link na próxima página de Não, obrigado, basta iniciar o meu download. Faça o download do pacote .deb no 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 Servidor MySQL, destacada, deve dizer mysql-5.7. Caso contrário, pressione ENTER , role para baixo até mysql-5.7 usando as teclas de seta e pressione ENTER novamente.
Quando a opção indicar mysql-5.7, role para baixo no menu principal até Aplicar e pressione ENTER novamente. Agora, atualize o índice do seu pacote.
sudo apt-get update
Por fim, instale o pacote do servidor MySQL, 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 em https://dev.mysql.com/downloads/repo/apt/
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
para resolver seu problema.
mysqldump
(de acordo com esta resposta ). por exemplo:mysqldump -u root -p --all-databases > alldb.sql
isso também pode acontecer ao atualizar de 14.04 para 16.04, o que causa uma atualização não suportada do mysql (5.5 -> 5.7), que não é um caminho de atualização suportado, conforme documentado pelo mysql . A maneira mais fácil de contornar isso é atualizar o mysql para a versão 5.6 enquanto ainda estiver na versão 14.04. Você consegue isso primeiro (é claro!) Despejando todos os seus bancos de dados;
nome do host # mysqldump --lock-all-tables -u root -p --all-database> backup.sql
depois atualizando para o mysql 5.6;
nome do host # apt-get install mysql-server-5.6 mysql-client-5.6 mysql-server-core-5.6 mysql-client-core-5.6
Dessa forma, todos os seus bancos de dados são atualizados no local e (em minhas máquinas até agora) de maneira totalmente segura e transparente para a 5.6. O único problema após a atualização pode ser as entradas TIMESTAMP. Agora, mesmo após uma atualização do-release-release para 16.04, o mysql ainda é deixado em 5.6 e os problemas que cercam a atualização não suportada de 5.5 diretamente para 5.5 durante a atualização de versão nunca aparecem.
Espero que isto ajude,
Kailee.