本來想用brew一鍵安裝的,但是一直不成功,解決了一個問題隨即又拋出一個問題,后來只好老老實實去官網下載安裝包了,解壓到/usr/local目錄下。
之前下載壓縮包時忘記下載到/usr/local目錄下,但是可以通過一個命令行操作(sudo mv 文件舊地址 文件新地址),文件新地址也就是/usr/local,不知道文件地址全稱的話,可以在命令行輸入pwd來查看文件地址全名。
下載並解壓完成之后,修改解壓的文件夾名字為mongodb(這個也可以自己取,但是后續操作時配置的名字要保持一致)。
可以在命令行修改文件夾名稱:sudo mv 文件舊名稱 文件新名稱,文件新名稱也就是mongodb。
配置環境變量:
之后在終端是根目錄的情況下,配置環境變量,輸入“open -e .bash_profile”,在打開的文件中加入:
export PATH=${PATH}:/usr/local/mongodb/bin
用Command+S保存配置,關閉上面的.bash_profile編輯窗口,
然后在終端繼續輸入"source .bash_profile"使配置生效。
在終端輸入"mongod -version"后回車,如果看到下面出現版本號則說明MongoDB已經成功安裝到了Mac上。
或者用which mongod來檢驗是否安裝成功,如果命令行輸出:/usr/local/mongodb/bin/mongod,則證明安裝成功。
在根目錄下新建data文件夾:
注意是根目錄,也就是'/',檢查是不是根目錄:在命令行輸入pwd,看輸出的是不是:/。
在根目錄下,命令行輸入:sudo mkdir -p /data/db
運行,在命令行輸入:mongod
驗證是否連接成功:打開瀏覽器,輸入localhost:27017 ,會出現這樣一行文字:
It looks like you are trying to access MongoDB over HTTP on the native driver port.
啟動mongod報錯:
IllegalOperation: Attempted to create a lock file on a read-only directory: /data/db, terminating……
解決:
權限不夠,重新分配dbpath的權限即可:sudo chown -R 用戶名 /data/db
退出mongod:
Mac:control+C