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

Como converter MAIN banco de dados mysql para InnoDB de MyIsam


NÃO MUDE O MOTOR PARA TABELAS DO SISTEMA

O MySQL ainda não mudou o código o suficiente para permitir mysql.* para ser qualquer coisa diferente de MyISAM. O MySQL 8.0 faz a mudança transformando as tabelas (o "dicionário de dados") em tabelas InnoDB, com estrutura e recursos radicalmente diferentes.

Como você está em 5.7.23, você está a apenas um (grande) passo de 8.0.xx. Considere atualizar.

A replicação funciona com tabelas MyISAM, mas a replicação em cluster não -- Galera e Group Replication lidam com essas tabelas MyISAM de outras maneiras. Veja a documentação sobre o que acontece com GRANT , CREATE USER , etc. Não use UPDATE e INSERT para manipular as tabelas relacionadas ao login.

(O autor desta pergunta parece ter corrigido o problema desinstalando um plugin.)