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

执行mysql -u root -p报错No such file or directory求解决方案

故障原因是你手动设置了错误的mysql命令别名,将mysql映射到了不存在的/usr/local/mysql路径,覆盖了brew安装的正常mysql客户端命令。

解决方案

1. 临时修复(仅当前终端窗口生效)

执行以下命令删除当前会话的错误别名:

unalias mysql

执行后直接测试登录命令:

mysql -u root -p

如果可以正常弹出密码输入提示,说明问题确认由别名导致。

2. 永久修复(所有终端窗口生效)

错误别名已经写入了你的shell配置文件,需要手动删除:

  • 如果你用的是bash,打开~/.bash_profile或~/.bashrc文件
  • 如果你用的是zsh(MacOS默认shell),打开~/.zshrc文件

找到文件中alias mysql=/usr/local/mysql这一行,直接删除该行后保存文件。
执行以下命令让配置立即生效:

# zsh执行
source ~/.zshrc
# bash执行对应配置文件,比如
source ~/.bash_profile

3. 验证结果

执行命令查看mysql客户端路径:

which mysql

正常返回brew安装的路径:

  • Intel芯片Mac:/usr/local/bin/mysql
  • M系列芯片Mac:/opt/homebrew/bin/mysql
    再次执行mysql -u root -p即可正常登录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 03:36:03