環境:
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
