Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Fehler:Der als Definierer angegebene Benutzer ('mysql.infoschema'@'localhost') existiert nicht, wenn versucht wird, Tablespaces zu sichern

Ich hatte den gleichen Fehler, als ich versehentlich meine MySQL-Version von 8 auf 5.7 heruntergestuft habe. Beim ersten Start hat die ältere Version etwas kaputt gemacht, so dass Version 8 den obigen Fehler anzeigte. In meinem Fall musste ich zuerst den Docker-Container eingeben, in dem MySQL lief

docker exec -it mysql bash

Dann bin ich im Grunde den Schritten hier gefolgt

mysql -u root -p
mysql> SET GLOBAL innodb_fast_shutdown = 1;
mysql_upgrade -u root -p

Dies dauerte einige Minuten, aber dann funktionierte alles wieder.