原文連接:https://blog.csdn.net/Wjhsmar...
環境:mysql
chsh -s /bin/zshsql
vim ~/.zshrcvim
alias mysql=/Applications/MAMP/Library/bin/mysql
Mac OS版本:10.14.2bash
MySQL版本:5.7.24.net
打開終端,命令行輸入:mysql,老是返回:zsh:command not found: mysql命令行
網上的各類方法都試過了,好比ln -s 系列的改路徑,command+R的改權限,通通都不行。blog
後來找到方法,輕鬆解決問題,在這裏記錄一下:get
alias mysql=/usr/local/mysql/bin/mysql
注意:這種方式只能臨時有效,下次登入仍是會出現:zsh:command not found: mysqlio
alias:用於設置指令的別名,自定義指令的別名,若僅輸入alias,則可列出目前全部的別名設置。alias的效力僅基於該次登入操做。若要每次登入即自動設置好別名,可在.profile或.cshrc種設定指令的別名。zsh
語法:
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