ich bin Student und lerne MySQL. Ich habe XAMPP unter Linux installiert und es läuft laut diesem Video schon seit einiger Zeithttps://www.youtube.com/watch?v=R5CUn5wGQGg, aber als ich eines Tages das Fehlerprotokoll las, wurde Folgendes angezeigt:
InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name. Please run mysql_upgrade
ich habe versucht, es im Ubuntu-Terminal auszuführen mysql_upgrade
oder einen phpMyAdmin zu verwenden, um den Befehl auszuführen, aber keiner von beiden funktioniert
für das Terminal wird Folgendes angezeigt:
kelvin@kelvin-linux:~/Desktop/1.16.5main_switch$ mysql-upgrade
Command 'mysql-upgrade' not found, did you mean:
command 'mysql_upgrade' from deb mysql-server-core-8.0 (8.0.25-0ubuntu0.20.04.1)
command 'mysql_upgrade' from deb mariadb-server-core-10.3 (1:10.3.29-0ubuntu0.20.04.1)
Try: sudo apt install <deb name>
kelvin@kelvin-linux:~/Desktop/1.16.5main_switch$
XAMPP-Version:libmysql - mysqlnd 8.0.6
Apache/2.4.47 (Unix) OpenSSL/1.1.1k PHP/8.0.6 mod_perl/2.0.11 Perl/v5.32.1
ich habe versucht, zu googeln, aber die meisten sind für Windows, ich bin nicht sicher, ob sie auch für Ubuntu funktionieren.
Aktualisierung 1:
kelvin@kelvin-linux:~/Desktop/1.16.5main_switch$ mysql_upgrade
Command 'mysql_upgrade' not found, but can be installed with:
sudo apt install mysql-server-core-8.0 # version 8.0.25-0ubuntu0.20.04.1, or
sudo apt install mariadb-server-core-10.3 # version 1:10.3.29-0ubuntu0.20.04.1
kelvin@kelvin-linux:~/Desktop/1.16.5main_switch$
Antwort1
Sie haben " mysql-upgrade
" eingegeben, aber der eigentliche Befehl lautet " mysql_upgrade
". Das ist ein Unterstrich, kein Minuszeichen zwischen den Wörtern.