MongoDb(一)介紹安裝
什麼是MongoDB ?
MongoDB 是由C++語言編寫的,是一個基於分散式檔案儲存的開源資料庫系統。
在高負載的情況下,新增更多的節點,可以保證伺服器效能。
MongoDB 旨在為WEB應用提供可擴充套件的高效能資料儲存解決方案。
MongoDB 將資料儲存為一個文件,資料結構由鍵值(key=>value)對組成。MongoDB文件類似於 JSON 物件。欄位值可以包含其他文件,陣列及文件陣列。
備註:參考官方教程
1.mongodb下載
注意:在 MongoDB2.2版本後已經不再支援 WindowsXP系統。最新版本也已經沒有了 32位系統的安裝檔案。
· MongoDB for Windows64-bit
· 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檔案,下載後雙擊該檔案,按操作提示安裝即可。
安裝過程中,你可以通過點選
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檔案,MongoDBShell是MongoDB自帶的互動式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