Mac OS zsh: command not found: mysql解決方案


環境:

chsh -s /bin/zsh

vim ~/.zshrc

alias mysql=/Applications/MAMP/Library/bin/mysql
      Mac OS版本:10.14.2

      MySQL版本:5.7.24

打開終端,命令行輸入:mysql,總是返回:zsh:command not found: mysql

網上的各種方法都試過了,比如ln -s 系列的改路徑,command+R的改權限,統統都不行。

后來找到方法,輕松解決問題,在這里記錄一下:

alias mysql=/usr/local/mysql/bin/mysql
注意:這種方式只能臨時有效,下次登入還是會出現:zsh:command not found: mysql

alias:用於設置指令的別名,自定義指令的別名,若僅輸入alias,則可列出目前所有的別名設置。alias的效力僅基於該次登入操作。若要每次登入即自動設置好別名,可在.profile或.cshrc種設定指令的別名。

語法:

alias [別名]=[指令名稱]
設置別名永久有效:

      方法一:

      執行

cd ~
      進入到用戶的目錄,執行:

vim ~/.bashrc
      把下面的內容加入到文件當中

alias mysql=/usr/local/mysql/bin/mysql
      按ESC,輸入:

:wq
      執行下面的命令,使配置文件生效:

source ~/.bashrc
      重啟終端,輸入:

mysql
     檢查是否生效,如果沒有生效,則執行下面的命令:

vim ~/.bash_profile
      在~/.bash_profile文件后面加入下面的指令

source ~/.bashrc
      按ESC輸入:

:wq
      使~./bash_profile文件生效,輸入:

source ~/.bash_profile
      方法二:

      如果你的終端安裝了Zsh,發現使用方法一后並不一定生效(本自己電腦傻姑娘就是這樣),經過排查發現Zsh有自己的啟動默認執行的文件~./zshrc,要在Zsh種是alias永久生效,則需要編輯~./zshrc文件,在文件中添加一行:

alias mysql=/usr/local/mysql/bin/mysql
      按ESC輸入:

:wq
      使~./zshrc文件生效,輸入:

source ~/.zshrc

 

轉載自:https://blog.csdn.net/Wjhsmart/article/details/85322226


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM