所以我从https://dev.mysql.com/downloads/installer/下载了MySQL安装程序。然后我通过安装程序等完成了设置它的过程。完成后,我去测试 Windows PowerShell 和 CMD 中的命令,但都没有用。
我在网上到处寻找问题所在,但没有任何效果。我发现一个帖子说要将 MySQL 路径添加到主系统 PATH,所以我做到了。我使用的命令是:
SET PATH=%PATH%;C:\Program Files\MySQL\MySQL Server 8.0\bin
我还手动编辑了我的环境变量并检查了那里的所有内容。然而,一件非常奇怪的事情是,当我在cmd中运行该命令时,mysql --version
命令起作用了!当我在 Powershell 中运行相同的命令时它没有,当我关闭 Windows 终端 并重新打开它时,该命令不再适用于 cmd!我真的不知道发生了什么。我在 PowerShell 中收到的错误消息是:
PS C:\Users\User> mysql --version
mysql: The term 'mysql' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
我在CMD中收到的错误消息是:
C:\Users\User>mysql --version
'mysql' is not recognized as an internal or external command,
operable program or batch file.
如果有人能帮助我,那就太好了,谢谢。
按照您的方式添加到 PATH 只是暂时的。只要终端打开,它就会持续,当终端消失时,路径的变化也会持续。使用 setx
而不是 set
使其永久化,或使用 Windows 设置中的 UI 进行更改。要执行后者,请打开设置对话框并在搜索框中键入Environment,然后选择更改系统环境变量的选项。当系统属性对话框出现时,单击右下角的环境变量按钮。