嗯..這篇文章筆記性質很重,因為工作上需要就順便記錄一下流程以及可能遇到的問題。
安裝
1 | brew install mongodb |
真的就這樣!
好吧!我有先安裝 HomeBrew 這個套件,相信 macOS 使用者應該都知道,這個套件能處理相依性的問題,若有使用linux like 的應該很能體會各種套件相依性的難搞。
BTW,不需要特別先 brew update,因為使用 brew 就會先執行 update 指令囉。
啟動mongodb前準備
MongoDB預設的DB路徑是 /data/db,所以要先配合建立這個資料夾,並賦予權限。
1 | sudo mkdir -p /data/db |
小提醒:你可以使用 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 安裝差不多就是這樣了,沒有太多困難或要注意的事項