在“mac初體驗(yàn)”中荣病,已經(jīng)將homebrew作為一個(gè)管理mac的一部分裝完了,現(xiàn)在來(lái)介紹一下疯特,使用brew來(lái)安裝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ù)寫(xiě)入目錄
sudo mkdir -p /data/db然后給剛剛創(chuàng)建的目錄以可讀可寫(xiě)權(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ò)誤的話(huà)矫渔,或許你可以試試下面的命令:
brew services start mongodb如果有一天你發(fā)現(xiàn)你的數(shù)據(jù)庫(kù)突然啟動(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