在 ubuntu 中更新 xampp mysql

在 ubuntu 中更新 xampp mysql

我是一名学生,我正在学习 mysql。我已经在 linux 中安装了 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

我尝试在 ubuntu 终端中运行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$ 

xampp版本: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

我尝试用谷歌搜索但大多数都是适用于 Windows 的,我不确定它们是否也适用于 ubuntu。

更新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”。这是单词之间的下划线,而不是减号。

相关内容