sql >> Database >  >> RDS >> Mysql

Hoe MAIN mysql-database naar InnoDB te converteren vanuit MyIsam

VERANDER DE MOTOR NIET VOOR SYSTEEMTABELLEN

MySQL heeft de code nog niet voldoende gewijzigd om mysql.* om iets anders te zijn dan MyISAM. MySQL 8.0 brengt de verandering door de tabellen (de "data dictionary") om te zetten in InnoDB-tabellen, met een radicaal andere structuur en mogelijkheden.

Aangezien je op 5.7.23 zit, ben je nog maar één (grote) stap verwijderd van 8.0.xx. Overweeg om te upgraden.

Replicatie werkt met MyISAM-tabellen, maar clustering-replicatie niet -- Galera en Group Replication gaan op andere manieren met die MyISAM-tabellen om. Bekijk de documentatie over wat er gebeurt met GRANT , CREATE USER , enz. Gebruik geen UPDATE en INSERT om de login-gerelateerde tabellen te manipuleren.

(De auteur van deze vraag lijkt het probleem te hebben opgelost door een plug-in te verwijderen.)




  1. string splitsen in meerdere rijen

  2. Hoe PLAY_SOUND in Oracle Forms

  3. pgDash Diagnostische alternatieven - PostgreSQL-querybeheer met ClusterControl

  4. Een string invoegen in een andere string in SQL Server met STUFF()