sql >> Base de Datos >  >> RDS >> Mysql

Cómo convertir la base de datos mysql PRINCIPAL a InnoDB desde MyIsam

NO CAMBIES EL MOTOR POR TABLAS DE SISTEMA

MySQL aún no ha cambiado el código lo suficiente como para permitir mysql.* ser cualquier otra cosa que no sea MyISAM. MySQL 8.0 hace el cambio al convertir las tablas (el "diccionario de datos") en tablas InnoDB, con estructuras y capacidades radicalmente diferentes.

Dado que está en 5.7.23, está a solo un (gran) paso de 8.0.xx. Considere actualizar.

La replicación funciona con tablas MyISAM, pero la replicación en clústeres no:Galera y Group Replication tratan esas tablas MyISAM de otras maneras. Consulte la documentación sobre lo que sucede con GRANT , CREATE USER , etc. No use UPDATE y INSERT para manipular las tablas relacionadas con el inicio de sesión.

(El autor de esta pregunta parece haber solucionado el problema al desinstalar un complemento).