標籤:style blog http io color ar os 使用 sp
一、簡介NoSQL資料庫因其可擴充性使其變得越來越流行,利用NoSQL資料庫可以給你帶來更多的好處,MongoDB是一個用C++編寫的可度可擴充性的開源NoSQL資料庫。本文主要講述MongoDB的安裝、配置、運行。官方網站:http://www.mongodb.org
二、下載、安裝下載頁面:http://www.mongodb.org/downloads筆者使用的MongoDB2.0.6 Windows版本:http://downloads.mongodb.org/win32/mongodb-win32-i386-2.0.6.zip下載完成後解壓就行了,為了方便,將解壓後的檔案夾重新命名為:mongo,最好是移動到沒有空格的檔案夾下面,筆者移動到了D:\sdk\MongoDB
三、配置環境、啟動服務MongoDB需要一個data檔案夾存放它的一些檔案,預設的路徑為MongoDB所在磁碟的根目錄下\data\db檔案夾,以筆者的為例,需要建立如下路徑所示檔案夾:D:\data\db (db檔案夾也必須要存在,否則啟動MongoDB\bin\mongod.exe會報錯)
啟動MongoDB伺服器只需雙擊MongoDB\bin\mongod.exe就行了,MongoDB運行在27017連接埠。 如果要指定data目錄,例如想指定目錄為:D:\sdk\MongoDB\data\db目錄,則可以通過命令列的方式運行mongod.exe的同時指定路徑:
[html] view plaincopy
- D:\sdk\MongoDB\bin>mongod --dbpath D:\sdk\MongoDB\data
為了方便,你也可以為、建立一個批處理來啟動mongod伺服器。
四、串連MongoDB、儲存資料、查詢資料運行MongoDB\bin\mongo.exe儲存2條資料:
[plain] view plaincopy
- db.test.save({a:1});
- db.test.save({uid:1,uname:"Siuon",age:21});
查詢:db.test.find();
五、為MongoDB配置為Windows服務,同時設定記錄檔。1、建立存放記錄檔的目錄以及檔案:D:\sdk\MongoDB\log D:\sdk\MongoDB\log\mongod.log2、為MongoDB資料庫建立一個設定檔:mongod.cfg(以索引值對形式存放配置),可以通過這個檔案指定服務啟動的連接埠號碼,最大串連等等。具體請參考官方文檔:mongod.cfg說明隨便寫的設定檔:
3、建立Windows 服務(以管理員身份運行cmd)如下命令指定了資料庫檔案存放位置、設定檔、以及記錄檔
[plain] view plaincopy
- D:\sdk\MongoDB\bin>mongod.exe --dbpath D:\sdk\MongoDB\data -config D:\sdk\MongoDB\mongod.cfg --logpath D:\sdk\MongoDB\log\mongdb.log --install
4、啟動MongoDB
[plain] view plaincopy
- D:\sdk\MongoDB\bin>net start MongoDB
5、停止MongoDB
[plain] view plaincopy
- D:\sdk\MongoDB\bin>net stop MongoDB
6、刪除MongoDB Windows服務
[plain] view plaincopy
- D:\sdk\MongoDB\bin>mongod.exe --remove
額外分享一點:如果您的MongoDB服務總是無法啟動,或啟動後一直在反覆重啟,那麼請檢查data目錄下是否存在一個名為"mongod.lock"的檔案,如果存在就刪除它,然後重啟服務即可。這種情況通常是由於MongoDB服務沒有正常關閉造成的。
原文連結:
http://blog.csdn.net/xiaochunyong/article/details/7730841
MongoDB(NoSQL) 入門