zsh:找不到命令:mysql

Ani*_*dha 5 mysql macos zsh ruby-on-rails

尝试将MySQL用于Rails应用程序,并从dev.mysql.com下载了它。

成功安装软件包并查看从“首选项窗格”启动和停止服务器的选项后,如果我继续在终端中执行以下命令

mysql --version
Run Code Online (Sandbox Code Playgroud)

我最终出现以下错误:

zsh: command not found: mysql
Run Code Online (Sandbox Code Playgroud)

我一直在寻找这个错误,明白,这事做与我的$PATH变量,如果显示的值由echo $PATH我得到下面的输出-

/Library/Frameworks/Python.framework/Versions/3.4/bin:/Users/aniruddhabarapatre1/.rvm/gems/ruby-2.2.1/bin:/Users/aniruddhabarapatre1/.rvm/gems/ruby-2.2.1@global/bin:/Users/aniruddhabarapatre1/.rvm/rubies/ruby-2.2.1/bin:/usr/local/bin:/Users/aniruddhabarapatre1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/opt/ImageMagick/bin:/usr/local/MacGPG2/bin:/Users/aniruddhabarapatre1/.rvm/bin
Run Code Online (Sandbox Code Playgroud)

如何解决此错误以启动并运行Mysql。

Eri*_*hao 39

在最新的 MacOS Catalina 上。我已经尝试通过上述方法解决此问题;

vi ~/.zshrc                                 // open the zsh config and edite
Run Code Online (Sandbox Code Playgroud)
export PATH=${PATH}:/usr/local/mysql/bin/   // to add these words
Run Code Online (Sandbox Code Playgroud)
source ~/.zshrc                            // make it work
Run Code Online (Sandbox Code Playgroud)

重新打开终端运行mysql -u root -p,输入密码即可登录mysql;


小智 32

在 MacOs Catalina 打开终端并运行。

 sudo nano /etc/paths
Run Code Online (Sandbox Code Playgroud)

添加到文件末尾

/usr/local/mysql/bin
Run Code Online (Sandbox Code Playgroud)

保存更改并退出。重装终端。打开一个新终端并运行。

 mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

它对我有用。!!


rus*_*ust 9

您应该尝试将此行粘贴到您的环境变量中

export PATH=${PATH}:/usr/local/mysql/bin/
Run Code Online (Sandbox Code Playgroud)

然后尝试使用以下命令重新启动环境变量

source ~/.zshrc              //If you use Oh-My-Zsh

source ~/.bashrc             //If you use Default Bash
Run Code Online (Sandbox Code Playgroud)


小智 8

对于我的 MacOS Catalina。上面的方法我都试过了,没用。下面的代码对我有用。感谢此链接https://www.youtube.com/watch?v=kijzRVw8eUQ。在终端中输入代码。

/usr/local/mysql/bin/mysql -uroot -p
Run Code Online (Sandbox Code Playgroud)

它也适用于带有 ARM 处理器的 MacOS big sur


小智 8

就我而言,这些步骤有帮助:

  1. export PATH=$PATH:/usr/local/Cellar/mysql/8.0.25_1/bin
  2. mysql -u root -p


Ani*_*dha 6

这应该是我的配置和$PATH变量中的问题。我在Mac教程关注mysql来解决此问题。

在我的终端中,通过打开配置vi ~/.zshrc。位于该行export PATH="..."并附:/usr/local/mysql/bin加到该行。

上面的过程解决了我的问题。

  • 不要忘记重新启动终端:) (2认同)