Atualizando o MySQL 5.5 para 5.6

2

Eu decidi fazer a atualização do MySQL de 5.5 para 5.6 no meu servidor CentOS. Como posso fazer backup do MySQL5.5 caso eu queira fazer o downgrade e como posso instalar o MySQL 5.6?

Existe uma maneira de usar yum para isso? Vai atualizar para 5.6 quebrar cPanel?

As etapas no site do MySQL são muito vagas e tenho pouca experiência em instalar coisas.

    
por Nyxynyx 14.08.2012 / 18:59

2 respostas

2

Não há como executar múltiplas instalações do MySQL usando o yum em uma única instância. Mas, é muito fácil instalar e desinstalar versões atuais e futuras via yum ou rpm.

Parece que você está fazendo isso de um jeito muito errado. Primeiro faça isso em uma máquina de teste. Documente as etapas e o tempo tomados em detalhes. Faça isso várias vezes se você precisar melhorar seus passos a cada vez.

[1] Backup your MySQL data using mysqldump
[2] Upgrade your MySQL to 5.6
[3] Restore the data 
[4] Verify data integrity and ensure all your applications work 

Em seguida, faça isso no servidor de produção com as mesmas etapas que você fez na avaliação final de teste.

O rollback é tão simples quanto instalar a versão atual do MySQL de volta e restaurar seu dump.

Desta forma, você verificou os trabalhos de atualização, você verificou seus aplicativos funcionam .. cPanel e quais não.

    
por 14.08.2012 / 19:07
2

O cPanel deve estar bem com o MySQL 5.6, mas você precisaria confirmar no seu ambiente de desenvolvimento / teste / teste onde você está indo para testar o processo de atualização primeiro =)

O suporte do cPanel sugere fazer o upgrade do MySQL da seguinte maneira: link
Você precisaria estar usando uma versão instalada do yum do MySQL no cPanel no momento para poder substituir os binários do mysql pelo yum. Você precisará cobrir a configuração e os dados do MySQL.

De link Para atualizar para a versão 5.6 de qualquer versão anterior, o MySQL recomenda que você copie suas tabelas com o mysqldump antes de atualizar e recarregue o arquivo de despejo após a atualização. link

Se eu estivesse fazendo uma atualização no MySQL manualmente, isso envolveria o seguinte:

executar mysqldump --add-drop-table --all-databases > dump.sql
pare o mysql
Cópia de segurança 5.5 config
Diretório de dados do Backup 5.5
Remover 5,5 rpms
Instalar 5.6 rpms
Iniciar mysql
executar mysql –default-character-set=utf8 < dump.sql
executar mysql_upgrade

não funciona?
pare o mysql
remover 5.6 rpms
instalar 5.5 rpms
restaurar a configuração 5.5 restaurar diretório de dados 5.5
iniciar o mysql

    
por 14.08.2012 / 19:45