MongoDB在windows下安裝配置

來源:互聯網
上載者:User

標籤:style   http   使用   os   檔案   資料   for   art   

MongoDB的官網是:http://www.mongodb.org/

MongoDB最新版本下載在官網的DownLoad菜單下:http://www.mongodb.org/downloads 

本人選擇的是Windows 32-bit 1.8.1版本

MongoDB For .net 驅動開發包位於官網的Driver菜單下(含其它語言開發連結):https://github.com/mongodb/mongo-csharp-driver/downloads

本人作業系統為Windows7 專業版,選擇MongoDB版本為Windows 32-bit 1.8.1,開發包為VS2008版本

開始我們的安裝過程了

二、安裝

1.解壓mongodb-win32-i386-1.8.1.zip ,建立路徑C:\Program Files\mongodb ,將解壓後的Bin檔案Copy to 此檔案夾下

2.C:\Program Files\mongodb 下建立Data檔案夾 C:\Program Files\mongodb\data ,然後分別建立db,log兩個檔案夾,至此mongodb下有以下檔案夾

C:\Program Files\mongodb\bin

C:\Program Files\mongodb\data\db

C:\Program Files\mongodb\data\log

在log檔案夾下建立一個記錄檔MongoDB.log,即C:\Program Files\mongodb\data\log\MongoDB.log

完成以上工作後,你為奇怪為什麼要建立這些檔案夾(因為,Mongodb安裝需要這些檔案夾,預設安裝是不用建立,但是檔案都為安裝到C:\data\下)

3.幾種安裝方式介紹

3.1 程式啟動方式

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

> cd C:\Program Files\mongodb\bin

> C:\Program Files\mongodb\bin>mongod -dbpath "C:\Program Files\mongodb\data\db"

執行此命令即將mongodb的資料庫檔案建立到C:\Program Files\mongodb\data\db 目錄,不出意外的會看到命令最後一行sucess的成功提示

此時資料庫就已啟動,該介面為Mongo的啟動程式,關閉後可直接雙擊bin下的mongod.exe (注意是d,這個是啟動程式)

啟動程式開啟後,再運行mongo.exe 程式(注意沒有d) ,介面如下

 

測試資料庫操作

>help (查看相關資訊)

>db.foo.insert({a:1}) (往foo表插入a,1欄位值,foo表為預設表)

>db.foo.find() (查看foo表資料)

結果如下:

 

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

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

MongoDB安裝為windows服務吧

3.2 windows service方式

運行cmd.exe

> cd C:\Program Files\mongodb\bin

> C:\Program Files\mongodb\bin>mongod --dbpath "C:\Program Files\mongodb\data\db" --logpath "C:\Program Files\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"

這裡MongoDB.log就是開始建立的記錄檔,--serviceName "MongoDB" 服務名為MongoDB

運行命令成功為如:

 

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

>NET START MongoDB (開啟服務)

>NET stop MongoDB (關閉服務)

>

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

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

查看服務

運行bin檔案夾下mongo.exe 用戶端測試一下吧。測試同3.1相同 。

3.3 守護進程方式創

--fork 以守護進程方式運行MongoDB,建立伺服器處理序

>C:\Program Files\mongodb\bin>mongod --port 10220 --fork --dbpath "C:\Program Files\mongodb\data\db" --logpath "C:\Program Files\mongodb\data\log\MongoDB.log"

forked process : 44086

all output going to : MongoDB.log

到此幾種安裝就介紹完了。

4、停止MongoDB

最穩妥的方式,處理完當前所有操作並將緩衝的資料儲存到磁碟上才停止

>user admin

>db.shutdownServer();

當然我們也可以直接關閉進程,但這種方式會導致緩衝中的資料未急時重新整理儲存到磁碟上而丟失。下一章就是mongo for .net開發了。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.