1

有没有一种方法可以检测我是否需要在无法访问命令行的情况下运行 mysql_upgrade 以便使用 mysql_upgrade 或 mysql_check 工具?我需要一种使用 SQL 语句或类似方法的方法

4

1 回答 1

1

我认为你需要mysql_admin.

顺便说一句:mysql_upgrade 现在已弃用。当您在没有参数的情况下运行它时,会显示以下输出:

mysql_upgrade 客户端现已弃用。升级客户端执行的操作现在由服务器完成。要升级,请使用旧数据目录启动新的 MySQL 二进制文件。修复用户表是自动完成的。升级后不需要重启。升级过程会在运行具有旧数据目录的新 MySQL 二进制文件时自动开始。为避免意外升级,请在 MySQL 二进制文件中使用 --upgrade=NONE 选项。还提供了选项 --upgrade=FORCE 以按需运行服务器升级序列。服务器升级可能由于多种原因而失败。在这种情况下,升级序列将在下一次 MySQL 服务器启动期间再次运行。如果服务器升级反复失败,

于 2022-01-22T10:48:38.150 回答