我刚刚在我的 2008 R2 机器上升级(卸载、重新启动、下载新的安装程序并安装)了适用于 Windows 的 MySQL 服务器。
升级程序网页上写道:
要使用 mysql_upgrade,请确保服务器正在运行,然后像这样调用它:
shell> mysql_upgrade [options]
但我无法弄清楚这一点...我可能脑子一片空白,但如果我通过 mysql 命令行客户端运行 mysql_upgrade;,我会收到错误 1064:您的 sql 语法等有错误...
我究竟做错了什么?
答案1
该mysql_upgrade
命令是系统命令,而不是MySQL命令。
mysql_upgrade
从命令提示符 ( )执行“ ” cmd.exe
。如果它不在您的路径中,您很可能可以在以下位置找到它:C:\Program Files\MySQL\MySQL Server 5.6\bin
或者位于 MySQL 服务器安装路径的“bin”子目录中。
您可能希望将 root 用户名传递给它,并要求它提示您输入密码,如下所示:
mysql_upgrade -u root -p