shell - mac bash: mysql: command not found
問題描述
我按照網上的一些提示把環境變量寫在了.bash_profile文件中,但是mysql命令還是執行不了。
export NVM_DIR='$HOME/.nvm' [ -s '$NVM_DIR/nvm.sh' ] && .'$NVM_DIR/nvm.sh' # This loads nvm exportJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Homeexport PATH=$JAVA_HOME/bin:$PATH exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar exportPATH='/usr/local/mysql/bin:$PATH'
問題解答
回答1:代碼的最后一行 少了export PATH='/usr/local/mysql/bin:$PATH'。 其他的變量也需要加上export,否則在bash里面也是不可見的。
PS:很可能當你看到我的答案時,問題已經不存在了。.bash_profile是在bash啟動時加載的,也就是你打開terminal的時候。修改這個文件后,需要重啟terminal才會生效。也可以執行source .bash_profile重新加載它。
回答2:昨天也試過source .bash_profile,但是不是這個問題,我覺得很可能是我定義了連個PATH導致這個問題的,先在是通過 alias mysql /usr/local/mysql可以解決這個問題
相關文章:
1. dockerfile - [docker build image失敗- npm install]2. javascript - js判斷用戶的網絡能否上網?3. javascript - 這里的這個函數是干嘛用的?4. python - 多態調用方法時卻顯示bound method...5. css - input元素的time控件無法選擇6. javascript - vue-router怎么不能實現跳轉呢7. python 字符串匹配問題8. javascript - CSS圖片輪播顯示問題9. android - viewpager問題PagerTabStrip樣式10. java如何高效讀寫10G以上大文件
