Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak przekonwertować GŁÓWNĄ bazę danych mysql do InnoDB z MyIsam

NIE ZMIENIAJ SILNIKA TABEL SYSTEMOWYCH

MySQL nie zmienił jeszcze kodu na tyle, aby umożliwić mysql.* być kimkolwiek innym niż MyISAM. MySQL 8.0 dokonuje zmiany, zamieniając tabele ("słownik danych") w tabele InnoDB o radykalnie różnej strukturze i możliwościach.

Ponieważ jesteś na 5.7.23, jesteś tylko o jeden (duży) krok od 8.0.xx. Rozważ aktualizację.

Replikacja działa z tabelami MyISAM, ale replikacja klastrowa nie — Galera i Group Replication radzą sobie z tymi tabelami MyISAM w inny sposób. Zobacz dokumentację dotyczącą tego, co dzieje się z GRANT , CREATE USER itp. Nie używaj UPDATE i INSERT do manipulowania tabelami dotyczącymi logowania.

(Wydaje się, że autor tego pytania naprawił problem, odinstalowując wtyczkę.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego uniksowy czas MySQL zatrzymuje się przed 32-bitowym limitem liczby całkowitej bez znaku?

  2. Utrata połączenia z MySQL po chwili i brak ponownego połączenia

  3. Kod wyjątku impasu dla PHP, MySQL PDOException?

  4. zwróć średnią liczebności rekordów po grupie według instrukcji

  5. Zapobiegaj atakom typu SQL injection w programie Java