MongoDB安裝

openkk 12年前發布 | 42K 次閱讀 MongoDB NoSQL數據庫

1.官網為:http://www.mongodb.org/;下載安裝程序的地址為:http://www.mongodb.org/downloads,選擇選擇的是Windows 32-bit 1.8.1版本。

2.下載MongoDB For .net 驅動開發包,官方的c#driver位于driver菜單下,地址為:https://github.com/mongodb/mongo-csharp-driver/downloads。這里還了解到有samus驅動下載地址:https://github.com/samus/mongodb-csharp

二,安裝

1.將mongodb-win32-i386-1.8.1.zip解壓到目錄D:\Program Files\mongodb_1.8.1,也就是把Bin目錄放在該文件夾下。

2.在D:\Program Files\mongodb_1.8.1創建Data文件夾,然后在該目錄下分別創建db,log兩個文件夾,至此D:\Program Files\mongodb_1.8.1文件目錄下有三個文件夾(bin,db,log).

3.在log文件夾下創建一個日志文件MongoDB.log,即完全目錄為:D:\Program Files\mongodb_1.8.1\log\MongoDB.log.

4. 程序啟動方式

運行cmd.exe 進入DOS命中界面

> cd D:\Program Files\mongodb_1.8.1\bin

> D:\Program Files\mongodb_1.8.1\bin>mongod -dbpath "D:\Program Files\mongodb_1.8.1\data\db"

執行此命令即將mongodb的數據庫文件創建到C:\Program Files\mongodb\data\db 目錄,不出意外的會看到命令最后一行sucess的成功提示

此時數據庫就已啟動,該界面為Mongo的啟動程序,關閉后可直接雙擊bin下的mongod.exe (注意是d,這個是啟動程序)

啟動程序開啟后,再運行mongo.exe 程序(注意沒有d) ,界面如下

MongoDB安裝

測試數據庫操作

>help (查看相關信息)

>db.foo.insert({a:1}) (往foo表插入a,1字段值,foo表為默認表)

>db.foo.find() (查看foo表數據)

結果如下:

MongoDB安裝

可以看到插入了3條記錄分別人a,cctv,set 。

當mongod.exe被關閉時,mongo.exe 就無法連接到數據庫了,因此每次想使用mongodb數據庫都要開啟mongod.exe程序,所以比較麻煩,接下來我們將

MongoDB安裝為windows服務吧

5. windows service方式

運行cmd.exe

> cd D:\Program Files\mongodb_1.8.1\bin

> D:\Program Files\mongodb_1.8.1\bin>mongod --dbpath "D:\Program Files\mongodb_1.8.1\data\db" --logpath "D:\Program Files\mongodb_1.8.1b\data\log\MongoDB.log" --install --serviceName "MongoDB"

這里MongoDB.log就是開始建立的日志文件,--serviceName "MongoDB" 服務名為MongoDB

運行命令成功為如下圖:

MongoDB安裝

引時服務已經安裝成功,運行

>NET START MongoDB (開啟服務)

>NET stop MongoDB (關閉服務)

>

> D:\Program Files\mongodb_1.8.1\bin>mongod --dbpath "D:\Program Files\mongodb_1.8.1\data\db" --logpath "D:\Program Files\mongodb_1.8.1\data\log\MongoDB.log" --remove --serviceName "MongoDB" (刪除,注意不是--install了)

其它命令可查閱help命令或官網說明。

查看服務MongoDB安裝

運行bin文件夾下mongo.exe 客戶端測試一下吧。測試同4相同 。

到此安裝就完成了。

參考網址:http://www.cnblogs.com/mecity/archive/2011/06/11/2078527.html

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!