sql >> Databáze >  >> RDS >> Mysql

Jak převést HLAVNÍ databázi mysql na InnoDB z MyIsam

NEMĚŇTE MOTOR PRO SYSTÉMOVÉ TABULKY

MySQL ještě nezměnilo kód natolik, aby umožňoval mysql.* být čímkoli jiným než MyISAM. MySQL 8.0 dělá změnu tím, že převádí tabulky ("datový slovník") na tabulky InnoDB s radikálně odlišnou strukturou a schopnostmi.

Protože jste na 5.7.23, jste jen jeden (velký) krok od 8.0.xx. Zvažte upgrade.

Replikace funguje s tabulkami MyISAM, ale replikace clusterů ne – Galera a Group Replication se s těmito tabulkami MyISAM vypořádávají jinými způsoby. Podívejte se na dokumentaci o tom, co se stane s GRANT , CREATE USER , atd. Nepoužívejte UPDATE a INSERT pro manipulaci s tabulkami souvisejícími s přihlášením.

(Zdá se, že autor této otázky problém vyřešil odinstalováním pluginu.)




  1. Jak velká je příliš velká pro tabulku MySQL?

  2. Dynamické předávání názvů sloupců pro proměnnou záznamu v PostgreSQL

  3. jak použít FORMÁT DATA v mém dotazu?

  4. Je možné mít sloupec MySQL obsahující více hodnot jako cizí klíče?