MongoDB數據庫簡介及安裝

轉載至:http://www.cnblogs.com/libingql/archive/2011/06/13/2079438.html

一、MongoDB數據庫簡介

簡介

  MongoDB是一個高性能,開源,無模式的,基於分佈式文件存儲的文檔型數據庫,由C++語言編寫,其名稱來源取自“humongous”,是一種開源的文檔數據庫──NoSql數據庫的一種。NoSql,全稱是 Not Only Sql,指的是非關係型的數據庫。

特點

  MongoDB數據庫的特點是高性能、易部署、易使用,存儲數據非常方便。主要功能特性有:
  * 面向集合存儲,易存儲對象類型的數據。
  * 模式自由。
  * 支持動態查詢。
  * 支持完全索引,包含內部對象。
  * 支持查詢。
  * 支持複製和故障恢復。
  * 使用高效的二進制數據存儲,包括大型對象(如視頻等)。
  * 自動處理碎片,以支持雲計算層次的擴展性
  * 支持RUBY,PYTHON,JAVA,C++,PHP等多種語言。
  * 文件存儲格式爲BSON(一種JSON的擴展)
  * 可通過網絡訪問

 

二、MongoDB數據庫安裝

  MongoDB官方下載地址:http://www.mongodb.org/downloads

 

    Windows下MongoDB安裝步驟:

  安裝配置  

      1、下載MongoDB安裝包,如:mongodb-win32-i386-1.8.1.zip;

      2、新建目錄“D:\MongoDB”,將安裝中的bin目錄下全部.exe文件複製到“D:\MongoDB”目錄下;

      3、在“D:\MongoDB”目錄下新建“data”文件夾,用來存放數據庫。

 

      啓動MongoDB服務端

      1、在cmd窗口執行以下語句:

      >cd /d D:\MongoDB\bin\

      >mongod --dbpath D:\MongoDB\data

  2、啓動成功的提示界面

複製代碼

Microsoft Windows [版本 6.1.7600]
版權所有 (c) 
2009 Microsoft Corporation。保留所有權利。

C:\Users\libing
>cd /d D:\MongoDB\bin\

D:\MongoDB\bin
>mongod --dbpath D:\MongoDB\data
Mon Jun 
13 10:41:11 [initandlisten] MongoDB starting : pid=1484 port=27017 dbpath=D:\MongoDB\data 32-bit

** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
**       see http://blog.mongodb.org/post/137788967/32-bit-limitations
**       with --dur, the limit is lower

Mon Jun 
13 10:41:11 [initandlisten] db version v1.8.1, pdfile version 4.5
Mon Jun 
13 10:41:11 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26f41c00f04
Mon Jun 
13 10:41:11 [initandlisten] build sys info: windows (5126002'Service Pack 3') BOOST_LIB_VERSION=1_35
Mon Jun 
13 10:41:11 [initandlisten] waiting for connections on port 27017
Mon Jun 
13 10:41:11 [websvr] web admin interface listening on port 28017

複製代碼

  3、瀏覽器打開MongoDB服務端

  在瀏覽器中打開 http://localhost:27017/ ,可以看到以下內容:

  You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number 

      進一步在瀏覽器中打開 http://localhost:28017/,查看詳細。


      MongoDB開機啓動服務

   1、添加服務

   以管理員身份運行 cmd,執行語句:D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data --directoryperdb --logpath D:\MongoDB\log\MongoDB.log --logappend --serviceName MongoDB --install 

  說明: --dbpath  設置數據庫目錄

        --directoryperdb  爲每個數據庫創建一個單獨目錄

               --logpath  設置日誌文件目錄

               --logappend  日誌文件Append方式

               --serviceName  服務名稱

               --install  安裝 

               其他參數設置  >mongod --help

複製代碼

Microsoft Windows [版本 6.1.7600]
版權所有 (c) 
2009 Microsoft Corporation。保留所有權利。

C:\Windows\system32
>D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data --directoryperdb --logpath D:\MongoDB\log\MongoDB.log --logappend --serviceName MongoDB --installall output going to: D:\MongoDB\log\MongoDB.log
Creating service MongoDB.
Service creation successful.
Service can be started 
from the command line via 'net start "MongoDB"'.

複製代碼

   注:net start "MongoDB"  -- 啓動MongoDB服務

           net stop "MongoDB"   -- 停止MongoDB服務

複製代碼

C:\Windows\system32>net start "MongoDB"

Mongo DB 服務正在啓動.

Mongo DB 服務已經啓動成功。

C:\Windows\system32>net stop "MongoDB"
Mongo DB 服務正在停止.
Mongo DB 服務已成功停止。

複製代碼


   2、卸載服務

   以管理員身份運行 cmd,執行語句:mongod --remove --serviceName "MongoDB"

複製代碼

Microsoft Windows [版本 6.1.7600]
版權所有 (c) 
2009 Microsoft Corporation。保留所有權利。

C:\Windows\system32
>mongod --remove --serviceName "MongoDB"
Deleting service MongoDB.
Service deleted successfully.
Mon Jun 
13 11:03:11 dbexit:
Mon Jun 
13 11:03:11 shutdown: going to close listening sockets...
Mon Jun 
13 11:03:11 shutdown: going to flush diaglog...
Mon Jun 
13 11:03:11 shutdown: going to close sockets...
Mon Jun 
13 11:03:11 shutdown: waiting for fs preallocator...
Mon Jun 
13 11:03:11 shutdown: closing all files...
Mon Jun 
13 11:03:11 closeAllFiles() finished
Mon Jun 
13 11:03:11 dbexit: really exiting now

複製代碼

      注:執行mongod命令需在系統環境變量Path中添加路徑 D:\MongoDB\bin\ 。

 

三、MongoDB數據庫可視化工具

1、RockMongo

http://code.google.com/p/rock-php/downloads/list


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章