Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como atualizar o MySQL 5.5 para 5.6 no Ubuntu 14.04

Não atualize a menos que seja necessário!

Atualizações de banco de dados são arriscadas. Se algo der errado durante a atualização, todos os seus dados poderão ser perdidos.
Cuidado! Não podemos fornecer suporte para atualizações de banco de dados ou para quaisquer erros, tempo de inatividade ou vulnerabilidades introduzidas por meio da atualização.

A menos que você tenha certeza absoluta do que está fazendo, pare agora!
Para Ubuntu 16.04 e 18.04, a versão padrão do MySQL é 5.7. Atualizar seu servidor existente para o Ubuntu 16.04 ou criar um novo servidor executando a versão mais recente do Ubuntu LTS é uma solução muito mais segura do que atualizar para os pacotes MySQL 5.6 não mantidos disponíveis para o Ubuntu 14.04. Se você decidir criar um novo servidor, poderá migrar seus aplicativos usando nosso serviço de migração gratuito:DataShuttle.

Verifique a versão do seu sistema operacional


Apenas servidores executando o Ubuntu 14.04 podem atualizar do MySQL 5.5 para o MySQL 5.6.

Se o seu servidor estiver usando o Ubuntu 12.04, não tente esta atualização.

Você pode verificar a versão do Ubuntu do seu servidor com o comando:
lsb_release -r

Realizando a atualização

Importante:tire um instantâneo do servidor em seu provedor antes de atualizar. Todos os bancos de dados em seu servidor ficarão inativos durante a atualização.
Primeiro, faça login no seu servidor como raiz do utilizador.

Em seguida, execute o seguinte comando para fazer um backup dos bancos de dados do seu servidor:
sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sql

Agora, execute a atualização executando os seguintes comandos um por um:
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable

sudo invoke-rc.d apparmor restart

sudo replace log_slow_queries slow_query_log_file -- /etc/mysql/conf.d/mysqld_slow_log.cnf

sudo bash -c 'echo "slow_query_log = 1" >> /etc/mysql/conf.d/mysqld_slow_log.cnf'

sudo apt-get purge --assume-yes mysql-server mysql-server-5.5 mysql-server-core-5.5 mysql-client mysql-client-5.5 mysql-client-core-5.5

sudo apt-get update

export DEBIAN_FRONTEND=noninteractive

sudo -E apt-get install --assume-yes mysql-server-5.6 mysql-client-5.6

Se todos os comandos forem concluídos com sucesso, a atualização está concluída e o MySQL 5.6 está sendo executado em seu servidor. Se houver algum problema, você deve restaurar seu servidor para um instantâneo de trabalho feito antes de tentar a atualização.