有没有一种方法可以检测我是否需要在不访问命令行的情况下运行mysql_upgrade,以便访问工具mysql_upgrade或mysql_check?我需要一种使用SQL语句之类的方法。
发布于 2022-01-22 10:48:38
我想你需要mysql_admin。
顺便说一句:现在不推荐mysql_upgrade了。在没有参数的情况下运行它时,输出如下所示:
现在不再推荐mysql_upgrade客户端。升级客户端执行的操作现在由服务器执行。若要升级,请使用旧的数据目录启动新的MySQL二进制文件。自动修复用户表。升级后不需要重新启动。升级过程自动开始运行一个新的MySQL二进制文件,其中包含一个旧的数据目录。为了避免意外升级,请在MySQL二进制文件中使用--升级=无一个选项。还提供了选项--升级=强制,以便按需运行服务器升级序列。由于多种原因,服务器升级可能会失败。在这种情况下,升级序列将在下一个MySQL服务器启动期间再次运行。如果服务器升级重复失败,则可以使用--升级=最小选项启动服务器,而不执行升级序列,从而允许用户手动纠正问题。
https://stackoverflow.com/questions/70811991
复制相似问题