Upgrade da Versão Principal
Antes de executar um upgrade de versão principal, primeiro identifique as alterações entre a versão atual e a nova versão e, em seguida, verifique se essas alterações não afetam o modo como você usa o servidor de banco de dados MySQL.
Como você não pode fazer downgrade de um sistema de banco de dados para um número de versão MySQL inferior, execute um backup do sistema de banco de dados antes de fazer upgrade. Consulte Criando um Backup Manual. O backup permite restaurar o sistema de banco de dados para o número da versão original antes do upgrade.
Atualizando MySQL 8.0 para MySQL 8.4
O MySQL 8.4 introduz alguns novos recursos e remove alguns recursos obsoletos em comparação com o MySQL 8.0.
- Como a variável
default_authentication_plugin
é removida em MySQL 8.4, o sistema de banco de dados ignora a variáveldefault_authentication_plugin
na Configuração. O padrão écaching_sha2_password
. Você pode substituir o método de autenticação padrão de suas contas de usuário pelas instruçõesCREATE USER
eALTER USER
, se necessário. - O plug-in de autenticação
mysql_native_password
obsoleto é desativado por padrão. Suas contas de usuário não podem usar o método de autenticaçãomysql_native_password
.Observação
Para compatibilidade retroativa, se o método de autenticaçãomysql_native_password
for usado por qualquer usuário existente, o upgrade ativará o plug-in de autenticaçãomysql_native_password
obsoleto. Como o plug-in de autenticaçãomysql_native_password
será removido na próxima versão principal após o MySQL 8.4, comece a migrar essas contas de usuário para usar o método de autenticaçãocaching_sha2_password
. - Essas novas palavras reservadas são adicionadas em MySQL 8.4:
MANUAL
,PARALLEL
,QUALIFY
eTABLESAMPLE
. Não é possível usar uma palavra reservada em um identificador sem aspas. - A opção
AUTO_INCREMENT
não é mais permitida nos tipos de dadosFLOAT
eDOUBLE
. O upgrade falhará se você tiver uma tabela que contenha uma colunaFLOAT
ouDOUBLE
comAUTO_INCREMENT
. - O privilégio
SET_ANY_DEFINER
introduzido em MySQL 8.2.0 é concedido à conta de administrador e à atribuiçãoadministrator
de qualquer sistema de banco de dados que execute o MySQL versão 8.2.0 ou posterior.
Tópicos Relacionados
Atualizando MySQL 8.4 para MySQL 9.0
O MySQL 9.0 apresenta alguns novos recursos e remove alguns recursos obsoletos em comparação com o MySQL 8.4.
- O plug-in de autenticação
mysql_native_password
é removido em MySQL 9.0. Suas contas de usuário não podem usar o método de autenticaçãomysql_native_password
.Observação
Antes de fazer upgrade, migre todas as contas de usuário que usam o método de autenticaçãomysql_native_password
para o método de autenticaçãocaching_sha2_password
.Observação
A replicação de entrada também não pode estabelecer conexão com um usuário de replicação no servidor de origem criado com o método de autenticaçãomysql_native_password
. Você deve recriar o usuário de replicação com o método de autenticaçãocaching_sha2_password
. Além disso, qualquer operação que envolva o método de autenticaçãomysql_native_password
no servidor de origem interromperá a replicação. Por exemplo, criar ou alterar a senha de uma conta de usuário que usa o método de autenticaçãomysql_native_password
.
Tópicos Relacionados