Pergunta

Atualmente estou executando um sistema com um banco de dados MySQL 5.6 e estou pensando em atualizá-lo para 5.7.

  1. Você acha que atualizá-lo será um bom passo?Quero manter meu software o mais atualizado possível, mas por que consertar o que não está quebrado?

  2. Digamos que eu eventualmente atualize, qual seria a melhor maneira de fazer isso?Eu tenho uma replicação ativa.

Foi útil?

Solução

Conforme mencionado nos comentários, não é recomendado instalar nenhuma versão do MySQL (ou qualquer outra) que não esteja 'Disponível ao público geral (GA)' em produção.

Mas se você acabará atualizando quando for GA depende do seu produto e do seu ambiente.No momento atual, há este resumo de recursos e melhorias introduzidas em 5.7.Em geral, se o seu produto estiver funcionando bem e relativamente estático a ponto de nunca precisar desses recursos, provavelmente você nunca precisará atualizar.

Para resolver a questão de como você atualizaria uma topologia de replicação de 5.6 para 5.7, há dois documentos principais para revisar e se familiarizar:

O conteúdo desses links sem dúvida mudará antes do 5.7 ser GA, mas eles são extremamente importantes para entender as mudanças incompatíveis e problemas conhecidos de atualização para que você possa evitá-los.

Destacarei especificamente uma mudança na forma como vários SHOW comandos são tratados.As tabelas subjacentes para SHOW [GLOBAL|SESSION|LOCAL] STATUS, SHOW [GLOBAL|SESSION|LOCAL] VARIABLES, SHOW SLAVE STATUS estão migrando de information_schema para performance_schema.

No release candidate atual (5.7.8-rc), o acesso a essas tabelas performance_schema não está habilitado por padrão e mostraria um erro como este:

mysql> show global variables like 'hostname';
ERROR 1142 (42000): SELECT command denied to user 'normal_user'@'my_host' for table 'global_variables'

A solução alternativa é conceder SELECT às tabelas performance_schema para seu usuário.Você pode ler mais sobre o problema e a solução alternativa em esta postagem do blog de Shlomi Noach.Isso foi corrigido na versão 5.7.9, que ainda não foi lançada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a dba.stackexchange
scroll top