You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MERN栈开发新手:CLI中运行MySQL命令报错求助

解决PowerShell中MySQL命令执行的参数歧义错误

错误根源

你把切换目录的cd命令和MySQL登录命令写在同一行,既没加命令分隔符,又没给带空格的路径加引号,导致PowerShell误将mysql命令的-p参数当成了cd命令的参数,触发了参数歧义错误。

正确操作方式

方式一:分步执行

  1. 先切换到MySQL Shell的bin目录(路径含空格必须用引号包裹):
cd "C:\Program Files\MySQL\MySQL Shell 8.0\bin"
  1. 再执行MySQL登录命令:
mysql -u root -p

方式二:单行多命令执行(用分号分隔)

如果想在一行完成,用分号分隔两个命令,同时给路径加引号:

cd "C:\Program Files\MySQL\MySQL Shell 8.0\bin"; mysql -u root -p

额外优化建议

把MySQL的bin目录路径添加到系统环境变量PATH中,之后无需每次切换目录,直接在任意PowerShell路径下执行mysql -u root -p即可登录。

内容的提问来源于stack exchange,提问作者deepesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 23:28:19