mac下安裝啟動Mongodb


本人最近才上手mac,在使用mac上面有很多不熟悉的地方,慢慢摸索,記錄下來,以供后續翻閱與參考:

在Mac下安裝MongoDB方式

第一種、用瀏覽器或者第三方工具下載
當前版本的下載地址: http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz

第二種、通過homebrew安裝mongodb,terminal下運行以下指令就可以了

這里,我只講通過homebrew來安裝。

在Mac下安裝MongoDB,通過homebrew

1. 通過homebrew安裝mongodb

    $ brew update 
    $ brew install mongodb

如果沒有homebrew還是先裝一個吧,程序員必備。

2. mongodb 數據默認存在/data/db下,所以需要創建這個文件夾,以及設置權限

進行了第一步操作,這里我們安裝完成就可以執行

sudo mongod

執行sudo mongod命令后返回了一堆錯誤信息,如下:

這么一堆錯誤信息,重點是這幾句

ERROR: dbpath (/data/db) does not exist. Create this directory or give existing directory in –dbpath. See http://dochub.mongodb.org/core/startingandstoppingmongo

錯誤信息的意思是dbpath (/data/db)不存在,需要創建/data/db這個目錄或者使用--dbpath參數項指定一個已經存在的目錄。

dbpath (/data/db)這個目錄是用來存儲MongoDB數據文件的地方

既然不存在/data/db那我們就創建這個目錄

首先在終端輸入cd /命令返回到磁盤根目錄

然后輸入命令

mkdir -p /data/db    創建/data/db

 

再次輸入sudo mongod命令啟動MongoDB的服務,服務又退出了返回一堆信息如下:

出錯原因是這幾句log

create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod     instance already running?, terminating

意思是不創建和打開/data/db/mongod.lock這個文件,原因是Permission denied(權限拒絕),看來是當前用戶執行mongod這個命令時,對/data/db這個目錄沒有操作權限,OK,知道原因就好辦了,給/data/db加上權限。

在終端輸入如下命令:

sudo chown -R  當前登錄的用戶名 /data

如果不確定可以先run $ whoami

再次在終端輸入sudo mongod啟動MongoDB的服務

3.把mongodb/bin加入$PATH ,以免我們每次輸入sudo monogd  ,變成直接monogd

    $ touch .base_profile
    $ vim .base_profile

加入以下地址以后重啟terminal

export MONGO_PATH=/usr/local/mongodb  
export PATH=$PATH:$MONGO_PATH/bin  

4. 啟動mongodb

$ mongod

5. query database

   在另一個terminal窗口運行

$ mongo

    然后可以開始各種數據庫指令,比如

    $show dbs    顯示已經存在的數據庫
    $use somedbname    創建(使用)某個數據庫

6. 退出

 $exit

 

最后給大家推薦一款可視化的管理工具monogdb的robomongo

參考資料:

  mac下安裝啟動Mongodb

  Mac OSX 10.9.4下使用Homebrew安裝MongoDB

  mac 下用 brew 安裝mongodb

 

  Mac下安裝MongoDB 及使用教程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM