mac使用brew安裝mongodb,及常見問題
一、使用brew安裝
$ brew update$ brew install mongodb
brew 默認將mongodb安裝在 /usr/local/Cellar/mongodb下
二、設(shè)置環(huán)境變量
將mongodb/bin加入$PATH,以后直接輸入mongod即可,不需要在進入到目錄下
export MONGO_PATH=/usr/local/Cellar/mongodb/3.6.0export PATH=$PATH:$MONGO_PATH/bin
路徑就是安裝mongodb的路徑,替換成自己的就可以
三、創(chuàng)建數(shù)據(jù)庫存儲目錄
mongodb默認數(shù)據(jù)庫為/data/db,所以我們需要先創(chuàng)建它
$ cd /$ mkdir -p data/db
給/data/db添加讀寫權(quán)利
$ sudo chown `id -u` /data/db
四、啟動mongodb服務(wù)端
按照默認的配置文件啟動
mongod --config /usr/local/etc/mongod.conf
如果一切順利會看到類似下面的輸出
[圖片上傳失敗...(image-a15cae-1538125183007)]
五、常見問題
1、端口被占用
mongodb默認端口為27017,如果被占用,需要殺掉占用的進程
$ lsof -i:27017$ kill ***
kill 后面的是通過lsof查詢出來的進程
2、/mongodb-27017.sock問題
Failed to unlink socket file /tmp/mongodb-27017.sock
在/tmp目錄下使用ls -l命令可以看到mongodb-27017.sock的權(quán)限是root
[圖片上傳失敗...(image-ed4cc8-1538125183007)]
解決辦法有兩個,
(1)直接刪除
sudo rm /tmp/mongodb-27017.sock
(2)修改權(quán)限
sudo chown a123456:wheel mongodb-27017.sock
a12345:wheel更換為自己的 賬號名稱:用戶組名稱 即可。
3、再次啟動mongod無法啟動
如果mongodb異常關(guān)閉,需要刪掉mongod.lock文件。mongod.lock文件是mongo服務(wù)端啟動后在硬盤中創(chuàng)建的一個鎖文件
$ sudo rm -rf /data/db/mongod.lock
--------------------- 本文來自 HaiJing1995 的CSDN 博客 ,全文地址請點擊:https://blog.csdn.net/HaiJing1995/article/details/79351662?utm_source=copy