저는 학생이고 mysql을 배우고 있어요. 나는 리눅스에 xampp을 설치했고 이 비디오에 따르면 한동안 실행되었습니다.https://www.youtube.com/watch?v=R5CUn5wGQGg, 그런데 어느 날 오류 로그를 읽었더니 다음과 같이 표시되었습니다.
InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name. Please run mysql_upgrade
우분투 터미널에서 실행하려고 하거나 mysql_upgrade
phpmyadmin을 사용하여 명령을 실행하려고 했지만 둘 다 작동하지 않습니다.
터미널의 경우 다음이 표시됩니다.
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$
xamp 버전: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
나는 Google을 시도했지만 대부분은 Windows 용이며 우분투에서도 작동하는지 잘 모르겠습니다.
업데이트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$
답변1
" mysql-upgrade
"을(를) 입력했지만 실제 명령은 " mysql_upgrade
"입니다. 단어 사이에 마이너스가 아닌 밑줄이 있습니다.