如何在 Windows 上运行 mysql_upgrade

Ree*_*ece 7 mysql windows-server-2008-r2

我刚刚在我的 2008 R2 机器上升级(卸载、重新启动、下载新安装程序并安装)MySQL Server for Windows。

在升级程序网页中,它说:

要使用 mysql_upgrade,请确保服务器正在运行,然后像这样调用它:

shell> mysql_upgrade [options]

但我想不通……我可能脑子里一片空白,但如果我运行 mysql_upgrade; 通过 mysql 命令行客户端,我收到错误 1064:您的 sql 语法有错误等...

我究竟做错了什么?

小智 11

mysql_upgrade命令是系统命令,而不是 MySQL 命令。

mysql_upgrade从命令提示符 ( cmd.exe)执行“ ” 。如果它不在您的路径中,您很可能会在以下位置找到它:C:\Program Files\MySQL\MySQL Server 5.6\bin

或者在 MySQL 服务器安装路径的“bin”子目录中。

您可能希望将 root 用户名传递给它并请求它提示您输入密码,如下所示:

mysql_upgrade -u root -p