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