当我尝试在 macOS 中的 XAMPP 上运行查询时收到此消息
#1558 - mysql.proc 的列计数错误。预期为 21,发现为 20。使用 MariaDB 100108 创建,现在运行 100421。请使用 mysql_upgrade 修复此错误
我试着写
'mysql_upgrade -u root -p'
在我的终端上,但我收到了这条消息
zsh:找不到命令:mysql_upgrade
我也无法从终端运行代码。然而,我能够转到文件夹本身并“运行”mysql_upgrade 应用程序。如果您使用 XAMPP 和应用程序管理器,则有一个用于“打开应用程序文件夹”的按钮。如果单击该按钮,Finder 将打开 XAMPP 所在的位置。打开 bin 文件夹。然后滚动直到找到 mysql_upgrade。双击它。它将在终端会话中运行并完成升级。希望这对其他人有帮助,因为我花了太多时间试图让它发挥作用。
我也遇到了同样的问题,在过去 10 个小时的绞尽脑汁之后,我终于意识到如何执行升级。 U
转到您的 Mac 终端并粘贴以下代码(如果您实际上使用的是 XAMPP):
/Applications/XAMPP/xamppfiles/bin/mysql_upgrade -u root -p
提供您的 root 密码,看看它像魔术一样工作。
与许多人使用 /opt/lampp/bin 在网上发布的相反
它总是给出 zsh not found 错误。
我希望这对您以及将来可能需要它的其他人有所帮助。
您可以尝试切换到不同的 shell,例如在终端中输入 bash 来切换到 bash。 然后继续在适当的目录中正常运行mysql_upgrade