在“mac初體驗(yàn)”中,已經(jīng)將homebrew作為一個(gè)管理mac的一部分裝完了,現(xiàn)在來介紹一下,使用brew來安裝mongodb,參考網(wǎng)上教程
brew install mongodb
將mongodb升級(jí)一下,確保版本最新,并未升級(jí)
brew upgrade mongodb-
若現(xiàn)在運(yùn)行mongo啟動(dòng),會(huì)出現(xiàn)如下的錯(cuò)誤:
MongoDB shell version: 3.2.10
connecting to: test
2016-11-13T19:13:40.398+0800 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017,
reason: errno:61 Connection refused
2016-11-13T19:13:40.400+0800 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6exception: connect failed
在啟動(dòng)mongo之前,我們需要?jiǎng)?chuàng)建一個(gè)目錄,為mongo默認(rèn)的數(shù)據(jù)寫入目錄
sudo mkdir -p /data/db然后給剛剛創(chuàng)建的目錄以可讀可寫權(quán)限
sudo chownid -u
/data/db修改目錄
// /data/db 目錄是mongo的默認(rèn)目錄,如果你想使用其他目
錄,可以使 --dbpath 參數(shù)
mongo --dbpath dir_name
// dir_name 為你的目錄名字現(xiàn)在可以啟動(dòng)mongodb,執(zhí)行下面命令:
mongod假如依然包上面那個(gè)錯(cuò)誤的話,或許你可以試試下面的命令:
brew services start mongodb如果有一天你發(fā)現(xiàn)你的數(shù)據(jù)庫突然啟動(dòng)不了了,可能是你為正常關(guān)閉導(dǎo)致的,你可以刪除掉mongod.lock文件,然后重新啟動(dòng),如果還是不可以,你可以查看一下進(jìn)程,然后殺掉:
ps -aef | grep mongo
然后根據(jù)進(jìn)程ID殺掉進(jìn)程:
sudo kill 6955
然后重新啟動(dòng)mongodb服務(wù),即可:
mongo
show dbs