Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да конвертирате ОСНОВНАТА mysql база данни в InnoDB от MyIsam

НЕ СМЕНЯТЕ ДВИГАТЕЛЯ ЗА СИСТЕМНИ ТАБЛИЦИ

MySQL все още не е променил кода достатъчно, за да позволи mysql.* да бъде нещо различно от MyISAM. MySQL 8.0 прави промяната, като превръща таблиците („речника на данни“) в InnoDB таблици с коренно различна структура и възможности.

Тъй като сте на 5.7.23, вие сте само на една (голяма) стъпка от 8.0.xx. Помислете за надграждане.

Репликацията работи с MyISAM таблици, но клъстерната репликация не - Galera и Group Replication се справят с тези MyISAM таблици по други начини. Вижте документацията за това какво се случва с GRANT , CREATE USER , и т.н. Не използвайте UPDATE и INSERT за да манипулирате таблиците, свързани с вход.

(Авторът на този въпрос изглежда е отстранил проблема, като е деинсталирал плъгин.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проблем с отметката на Bash + MySQL -d

  2. Как да създадете таблици с полета за парола в mysql?

  3. Не може да се запълни пул (няма налично буферно пространство)

  4. PHP и MySQL - как да избегнем паролата в изходния код?

  5. Как да получите текущия пореден номер на Auto_Increment за MySQL / MariaDB таблица