背景:新電腦安裝的是MongoDB 6.0.4(MongoDB首頁自動推薦的)
描述:這個照stackoverflow上的高贊和谷歌搜尋的第一面給出的所有解決方法都不能解決,
難頂,所以寫了這篇,供後來人參考。
退回MongoDB 5 解決了,,,後來發現把5安裝包的/usr/local/mongodb/bin目錄下的mongo檔案複製到6中同樣也能解決。
所以最終方法是:
把5安裝包的/usr/local/mongodb/bin目錄下的mongo檔案複製到6中
如果是新手的話 可以按照以下詳細步驟操作:
mac開啟terminal
- 把下載下來的檔案解壓後放到/usr/local下 (記得把mongodb-macos-xx-x.x.x重新命名為mongodb)
open .bash_profile 最後一行新增
export PATH=${PATH}:/usr/local/mongodb/bin/
- open .zshrc 最後一行新增
source ~/.bash_profile
- 在terminal中執行
source .zshrc
然後在terminal中輸入mongod -version 應該能出來版本資訊,否則前面幾步有問題 回去改。 - 在terminal中 cd /usr/local/mongodb 輸入
mkdir data log
建立這兩個存放資料和log的資料夾 在terminal輸入
sudo chown 你電腦的使用者名稱 /usr/local/mongodb/data sudo chown 你電腦的使用者名稱 /usr/local/mongodb/log
然後在terminal輸入
mongod --fork --dbpath data --logpath log/mongo.log --logappend
新開一個新的terminal 輸入
mongo
出現================ Welcome to the MongoDB shell. For interactive help, type "help".
Happy hacking~