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

原文連接: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

相關文章
相關標籤/搜索