ruby-on-rails 如何修复Zsh中的“command not found:mysql”

az31mfrm  于 9个月前  发布在  Ruby
关注(0)|答案(8)|浏览(150)

我想在Rails应用程序中使用MySQL。
成功安装软件包并从Preference选项卡中看到启动和停止服务器的选项后,如果我执行

mysql --version

字符串
我从zsh得到一个错误:

zsh: command not found: mysql


我知道这与我的$PATH变量有关,如果我显示我的$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


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

kmynzznz

kmynzznz1#

粘贴这一行,将MySQL的路径附加到环境变量中:

export PATH=${PATH}:/usr/local/mysql/bin/

字符串
然后使用以下命令之一重新加载环境变量:

source ~/.zshrc   # If you use Oh-My-Zsh
source ~/.bashrc  # If you use Default Bash

5ssjco0h

5ssjco0h2#

在最新的MacOS上, Catalina ,我用这个打开zsh配置并编辑:

vi ~/.zshrc

字符串
并添加

export PATH=${PATH}:/usr/local/mysql/bin/


然后跑

source ~/.zshrc


使它工作
重新打开一个textbook,运行mysql -u root -p,输入密码,就可以登录到MySQL帐户了。

mbyulnm0

mbyulnm03#

在MacOS Catalina 上,打开一个终端并运行:

sudo nano /etc/paths

字符串
并添加到文件末尾:

/usr/local/mysql/bin


保存更改并退出,然后重新加载终端。
打开一个新的终端并运行:

mysql -u root -p

68de4m5k

68de4m5k4#

对于我的MacOS Catalina 系统,我尝试了上述所有方法,但都不起作用。在终端中输入代码:

/usr/local/mysql/bin/mysql -uroot -p

字符串
感谢您访问“How to Install MySQL on MacOS Big Sur“视频。
它也适用于配备ARM处理器的MacOS Big Sur。

doinxwow

doinxwow5#

这是我的配置和$PATH变量中的一个问题。我按照“How to install MySQL on Mac OS X El Capitan“教程解决了这个问题。
在我的终端中,我通过运行vi ~/.zshrc打开了配置,然后找到导出PATH的行

export PATH="..."

字符串
和所附

:/usr/local/mysql/bin


它解决了我的问题。

mzmfm0qo

mzmfm0qo6#

在我的情况下,这些步骤帮助:
1.第一个月

  1. mysql -u root -p
rur96b6h

rur96b6h7#

在终端运行中:

export PATH=/usr/local/Cellar/mysql/8.0.26/bin:$PATH

字符串
如果你跑步:

mysql


它应该返回:

Access denied for user 'user'@'localhost' (using password: NO)


运行:

mysql -u root -p


它应该会询问您的密码,然后就可以开始了。

bvpmtnay

bvpmtnay8#

这看起来是对的,虽然它不工作的权利
第一个月
我必须手动运行export PATH=${PATH}:/usr/local/mysql/bin/才能使mysql工作。
我错过了什么?

相关问题