mac使用brew安裝mongodb

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容