使用brew安裝mongodb

在“mac初體驗(yàn)”中,已經(jīng)將homebrew作為一個(gè)管理mac的一部分裝完了,現(xiàn)在來介紹一下,使用brew來安裝mongodb,參考網(wǎng)上教程

  1.    brew install mongodb
    
  2. 將mongodb升級(jí)一下,確保版本最新,并未升級(jí)
    brew upgrade mongodb

  3. 若現(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:6

      exception: connect failed
    
  4. 在啟動(dòng)mongo之前,我們需要?jiǎng)?chuàng)建一個(gè)目錄,為mongo默認(rèn)的數(shù)據(jù)寫入目錄
    sudo mkdir -p /data/db

  5. 然后給剛剛創(chuàng)建的目錄以可讀可寫權(quán)限
    sudo chown id -u /data/db

  6. 修改目錄
    // /data/db 目錄是mongo的默認(rèn)目錄,如果你想使用其他目
    錄,可以使 --dbpath 參數(shù)
    mongo --dbpath dir_name
    // dir_name 為你的目錄名字

  7. 現(xiàn)在可以啟動(dòng)mongodb,執(zhí)行下面命令:
    mongod

  8. 假如依然包上面那個(gè)錯(cuò)誤的話,或許你可以試試下面的命令:
    brew services start mongodb

  9. 如果有一天你發(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

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

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

  • 如果你現(xiàn)在就啟動(dòng)mongo你并不會(huì)成功,如下: 在啟動(dòng)mongo之前,我們需要?jiǎng)?chuàng)建一個(gè)目錄,為mongo默認(rèn)的數(shù)據(jù)...
    豬豬9527閱讀 399評(píng)論 0 0
  • Mac MongoDB安裝 一、安裝 MongoDB的安裝方法有很多,本文以官方文檔中的兩種方法為準(zhǔn)。 1. 手動(dòng)...
    Keriy閱讀 16,760評(píng)論 2 7
  • 開始懂了_317閱讀 483評(píng)論 0 1
  • 安裝Homebrew Homebrew是Mac OSX下一個(gè)包依賴管理工具,用它來安裝軟件非常的方便只需要brew...
    liu_bo閱讀 491評(píng)論 0 2
  • 一、MongoDB安裝及配置 1.1、下載安裝程序 MongoDB提供了linux平臺(tái)上32位和64位的安裝包,你...
    misszero閱讀 1,252評(píng)論 1 2