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. 如何分別在Windows下用Winform項模板+C#,在MacOSX下用Cocos Application項目模板+Objective-C實現一個制作游戲的空的黑窗口?2. java - new + 類名,一定需要申明一個對象嗎?3. python - linux怎么在每天的凌晨2點執行一次這個log.py文件4. javascript - jQuery each 方法第三個參數args 如何解釋?5. javascript - js中遞歸與for循環同時發生的時候,代碼的執行順序是怎樣的?6. android - 鍵盤遮擋RecyclerView7. php如何獲取訪問者路由器的mac地址8. php - mysql 模糊搜索問題9. 小程序怎么加外鏈,語句怎么寫!求救新手,開文檔沒發現10. javascript - vue-resource中如何設置全局的timeout?
