macOS 安裝MongoDB

嗯..這篇文章筆記性質很重,因為工作上需要就順便記錄一下流程以及可能遇到的問題。

安裝

1
brew install mongodb

真的就這樣!
好吧!我有先安裝 HomeBrew 這個套件,相信 macOS 使用者應該都知道,這個套件能處理相依性的問題,若有使用linux like 的應該很能體會各種套件相依性的難搞。
BTW,不需要特別先 brew update,因為使用 brew 就會先執行 update 指令囉。

啟動mongodb前準備

MongoDB預設的DB路徑是 /data/db,所以要先配合建立這個資料夾,並賦予權限。

1
2
3
sudo mkdir -p /data/db
sudo chown pattrichou /data/db //pattrichou請自行替換成你的使用者名字
mongod //啟動

小提醒:你可以使用 whoami 指令來查詢使用者名稱

如果你不是想使用預設的路徑,可以透過 –dbpath 參數來指定DB路徑

1
mongod --dbpath <your own path>

啟動失敗排除

這就要仔細看一下terminal怎麼說了。
例如遇到port已經被佔用,這時候要查一下PID是多少再把它刪除

1
lsof -i :27017 //default mongodb port

取得PID後再把它刪除

1
kill -9 xxxx //xxxx為PID

之後再次執行mongod即可運行

每次都要開terminal啟動mongo好累

這時候 Homebrew 就扮演很重要角色

1
brew services list  //列出所有可用 service

找到mongodb 啟動他即可

1
brew services start mongodb

mongodb 安裝差不多就是這樣了,沒有太多困難或要注意的事項