報錯內容
(啟動MongoDB后,在用shell連接MongoDB數據庫的時候出現了下圖所示錯誤)
報錯原因
路徑中大小寫錯誤,mkdir的是mongodb,但是我寫在路徑中的是MongoDB。
(說實話,我覺得大小寫對環境變量沒有影響,但是更改之后重新執行,確實是因為大小寫的問題。大佬們要是知道原因,麻煩在下方評論一下啦感謝)
解決辦法
-
open ~/.bash_profile 打開環境變量文件,發現配置路徑如下圖所示:
-
改成
PATH=${PATH}:/usr/local/mongodb/bin
,保存退出后執行source ~/.bash_profile
命令使其生效。 -
重新執行
mongo
,如下圖所示則執行成功。
PS
有一個問題就是,這個方法明明執行了 source ~/.bash_profile
,但是在下一次開啟新的Terminal或者重啟一下,必須再執行一次 source ~/.bash_profile
命令,否則還是會報錯“zsh: command not found: mongo”,可是明明已經執行過生效命令了呀,百思不得其解。