sql >> Database teknologi >  >> RDS >> Mysql

Sådan konverteres MAIN mysql-database til InnoDB fra MyIsam

SKIFT IKKE MOTOREN TIL SYSTEMTABELLER

MySQL har endnu ikke ændret koden nok til at tillade mysql.* at være noget andet end MyISAM. MySQL 8.0 foretager ændringen ved at omdanne tabellerne ("dataordbogen") til en InnoDB-tabeller med radikalt anderledes struktur og muligheder.

Da du er på 5.7.23, er du kun et (stort) skridt væk fra 8.0.xx. Overvej at opgradere.

Replikering fungerer med MyISAM-tabeller, men clustering-replikering gør det ikke -- Galera og Group Replication håndterer disse MyISAM-tabeller på andre måder. Se dokumentationen om, hvad der sker med GRANT , CREATE USER osv. Brug ikke UPDATE og INSERT at manipulere de login-relaterede tabeller.

(Forfatteren til dette spørgsmål ser ud til at have løst problemet ved at afinstallere et plugin.)




  1. Subtraktion af to lige store værdier er ikke nul i mysql

  2. UTF-8 problemer med tinymce?

  3. Sådan forbinder du W10 Universal App med MySQL-databasen

  4. Formatering af resultaterne af en MySQL-forespørgsel, som om den blev kørt fra konsollen