1. 程式人生 > >MongoDb(一)介紹安裝

MongoDb(一)介紹安裝

什麼是MongoDB ?

MongoDB 是由C++語言編寫的,是一個基於分散式檔案儲存的開源資料庫系統。

在高負載的情況下,新增更多的節點,可以保證伺服器效能。

MongoDB 旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。

MongoDB 將資料儲存為一個文件,資料結構由鍵值(key=>value)對組成。MongoDB文件類似於 JSON 物件。欄位值可以包含其他文件,陣列及文件陣列。

備註:參考官方教程

1.mongodb下載

注意:在 MongoDB2.2版本後已經不再支援 WindowsXP系統。最新版本也已經沒有了 32位系統的安裝檔案。


·   MongoDB for Windows64-bit

適合 64位的 Windows Server 2008R2, Windows 7 ,及最新版本的 Window系統。

·   MongoDB for Windows32-bit適合 32位的 Window 系統及最新的 Windows Vista 32位系統上 MongoDB的資料庫最大為 2GB

·   MongoDB for Windows64-bit Legacy適合 64位的 Windows Vista,Windows Server 2003, Windows Server 2008

根據你的系統下載 32 位或 64 位的 .msi檔案,下載後雙擊該檔案,按操作提示安裝即可。

安裝過程中,你可以通過點選

"Custom(自定義)"按鈕來設定你的安裝目錄。

2.建立資料目錄

MongoDB將資料目錄儲存在 db目錄下。但是這個資料目錄不會主動建立,我們在安裝完成後需要建立它。請注意,資料目錄應該放在根目錄下((如: C:\或者 D:\ )

在本教程中,我們已經在C:盤安裝了 mongodb,現在讓我們建立一個data的目錄然後在data目錄裡建立db目錄。

c:\>cd c:\
c:\>mkdir data
c:\>cd data
c:\data>mkdir db
c:\data>cd db
c:\data\db>

你也可以通過window

的資源管理器中建立這些目錄,而不一定通過命令列。

3.命令列下執行 MongoDB 伺服器

為了從命令提示符下執行MongoDB伺服器,你必須從MongoDB目錄的bin目錄中執行mongod.exe檔案。

mongod.exe --dbpath c:\data\db

如果執行成功,會輸出如下資訊:

2015-09-25T15:54:09.212+0800 I CONTROL  Hotfix KB2731284 or later update is not
installed, will zero-out data files
2015-09-25T15:54:09.229+0800 I JOURNAL  [initandlisten] journal dir=c:\data\db\j
ournal
2015-09-25T15:54:09.237+0800 I JOURNAL  [initandlisten] recover : no journal fil
es present, no recovery needed
2015-09-25T15:54:09.290+0800 I JOURNAL  [durability] Durability thread started
2015-09-25T15:54:09.294+0800 I CONTROL  [initandlisten] MongoDB starting : pid=2
488 port=27017 dbpath=c:\data\db 64-bit host=WIN-1VONBJOCE88
2015-09-25T15:54:09.296+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/W
indows Server 2008 R2
2015-09-25T15:54:09.298+0800 I CONTROL  [initandlisten] db version v3.0.6
……

4.MongoDB伺服器作為Windows服務執行

請注意,你必須有管理許可權才能執行下面的命令。執行以下命令將MongoDB伺服器作為Windows服務執行:

mongod.exe--bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log"--logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName"YourServiceName" --serviceDisplayName "YourServiceName"--install

下表為mongodb啟動的引數說明:

引數

描述

--bind_ip

繫結服務IP,若繫結127.0.0.1,則只能本機訪問,不指定預設本地所有IP

--logpath

MongoDB日誌檔案,注意是指定檔案不是目錄

--logappend

使用追加的方式寫日誌

--dbpath

指定資料庫路徑

--port

指定服務埠號,預設埠27017

--serviceName

指定服務名稱

--serviceDisplayName

指定服務名稱,有多個mongodb服務時執行。

--install

指定作為一個Windows服務安裝。

5.MongoDB後臺管理 Shell

如果你需要進入MongoDB後臺管理,你需要先開啟mongodb裝目錄的下的bin目錄,然後執行mongo.exe檔案,MongoDBShellMongoDB自帶的互動式Javascriptshell,用來對MongoDB進行操作和管理的互動式環境。

當你進入mongoDB後臺後,它預設會連結到 test文件(資料庫):

> mongo
MongoDB shell version: 3.0.6
connecting to: test
……

由於它是一個JavaScript shell,可以執行一些簡單的算術運算,不做介紹。

6.將Mongo資料庫安裝成為Windows服務
密令:

mongod --logpath E:\APMServ5.2.6\MongoDb\logs\MongoDB.log

--logappend

--dbpath E:\APMServ5.2.6\MongoDb\data

--directoryperdb

--serviceName MongoDB

--install

Net start MongoDB;啟動服務

Net stop MongoDB;關閉服務

7.推薦MongoDb視覺化工具。

下面,是兩款Mongodb的視覺化工具,支援最新的Mongodb3.2版本

MongoBooster

下載地址:http://mongobooster.com/downloads

MongoChef

個人免費,用於商業需要有授權

下載地址:http://3t.io/mongochef/download/platform/

Robomongo 1.0.0

https://robomongo.org/download