Windows安裝MongoDB

來源:互聯網
上載者:User
    1、摘要           這篇教程講述了如何通過命令列在微軟Windows平台上安裝和運行MongoDB伺服器(即“mongod.exe”)以及將其設定成Windows服務。    在Windows上使用MongoDB和在其他平台上使用MongoDB類似。大多數組件共用相同的操作模式。    2、步驟           (1)下載Windows版本的MongoDB            從MongoDB下載頁面上下載MongoDB的最新發行版本。有三個Windows版本的MongoDB:
  •  MongoDB的 Windows Server 2008 R2 版本 (即 2008R2)  僅適用於 Windows Server 2008 R2、Windows 7 64位和更新版本的Windows.這個   版本利用了Windows平台最近增強功能並且無法在這之前的 Windows版本上使用。  
  •  MongoDB 的Windows 64位版本適用於比 Windows XP 更新的任何 64-bit Windows版本 , 包括Windows Server 2008 R2和Windows 7 64-bit.
  •  MongoDB 的Windows 32位版本適用於比 Windows XP 更新的任何 32-bit Windows版本 。MongoDB的Windows 32位版本僅適用於舊的系  統以及測試和開發系統。 
                注意:始終為你的Windows系統下載正確版本的。MongoDB的Windows 64位版本肯定不能用於Windows32位系統 .

                           MongoDB的Windows 32位版本僅適用於測試和評估用途並且僅支援小於2GB的資料庫。

                           你可以在命令列輸入以下命令來查看你的Windows版本平台的架構:

                wmic os get osarchitecture
      在Windows資源管理員中找到下載的MongoDB檔案,通常在預設的Downloads目錄下, 解壓到"C:\"。
               注意:檔案夾的名稱是C:\mongodb-win32-i386-[version]或者是C:\mongodb-win32-x86_64-[version],用你下載的MongoDB的版本號碼替換[version]。
          (2)搭建環境
          啟動命令列,執行以下命令:
     cd \     move C:\mongodb-win32-* C:\mongodb

               注意:MongoDB是獨立的並且沒有其它的系統依賴。你可以從任何你選擇的檔案夾運行MongoDB。你可以安裝MongoDB到任何目錄 (例如D:\test\mongodb)

          MongoDB需要一個資料檔案夾 來儲存它的檔案。預設的資料檔案夾路徑是C:\data\db。可以使用命令列建立這個檔案夾. 按順序執行以下命令:

     md data     md data\db

                注意:你可以在運行 mongod.exe時指定dbpath參數來替換 \data\db路徑,如下:

                 C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

                           如果你的路徑包含空格,可以使用雙引號把整個路徑包含進來, 例如: 

                 C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
           (3)啟動MongoDB
           在命令列中執行以下命令來啟動MongoDB:
      C:\mongodb\bin\mongod.exe

           這將會啟動MongoDB資料庫的主進程。控制台輸出的waiting for connections訊息表明mongod.exe進程運行成功.

                注意:根據你系統的安全層級,Windows會彈出安全警報對話方塊來試圖阻止c:\\mongodb\bin\mongod.exe在網路上進行通訊的某些功能。所有的使用者應選擇專用網路,如我的家庭或工作網路,並單擊“允許訪問”。關於MongoDB的其他安全資訊,請閱讀安全實踐和管理頁面。

                警告:如果沒有運行在安全模式 (即 auth.)中,就不要允許公用網路訪問 mongod.exe。MongoDB設計用於受信任的環境並且資料庫預設沒有啟用認證或者安全模式。 

           使用 mongo.exe shell串連MongoDB. 開啟另一個命令列視窗並執行以下命令:

      C:\mongodb\bin\mongo.exe

                注意:執行 start C:\mongodb\bin\mongo.exe 命令將自動在另外的命令列視窗中啟動 mongo.exe shell。

           mongo.exe shell將串連到運行於本地介面以及預設 27017連接埠的 mongod.exe 。在 mongo.exe視窗,
執行以下兩條命令向預設的 test 資料庫的test集合中插入一條記錄並檢索這條記錄:

      > db.test.save( { a: 1 } )      > db.test.find()

          參見“mongo”和“mongo
Shell JavaScript Quick Reference
.”如果你想使用 .NET開發應用程式,參見 C# and MongoDB 文檔擷取更多資訊。

3、MongoDB作為Windows服務

          設定MongoDB作為Windows的一個服務, 這樣隨著系統的啟動資料庫會自動啟動。

                  注意:mongod.exe 在2.0版本添加了作為Windows服務的支援,
 mongos.exe 在2.1.1版本添加了作為Windows服務的支援。

        (1)系統配置

          當MongoDB作為一個Windows服務啟動並執行時候應該制定兩個選項 : 一個日誌輸出路徑 (即 logpath)
和一個設定檔。

          1.  為MongoDB的記錄檔建立一個指定目錄:

               md C:\mongodb\log

          2.  在命令列中運行以下命令來為MongoDB的 logpath建立一個設定檔:               echo logpath=C:\mongodb\log\mongo.log > C:\mongodb\mongod.cfg

          雖然這些步驟是可選的,但是為記錄檔建立一個指定路徑以及使用設定檔是很好的實踐。

                 注意:可以考慮設定 logappend .
如果沒有的話, mongod.exe將會在啟動的時候刪除現有的記錄檔的內容。 

        (2)安裝並運行MongoDB服務

          使用管理員權限在命令列運行以下命令:

          1.  安裝MongoDB服務:

        C:\mongodb\bin\mongod.exe --config C:\mongodb\mongod.cfg --install

               如果需要的話可以修改 mongod.cfg檔案的路徑。為了使 --install 選項起作用,
你必須指定一個 logpath 設定或者 --logpath運行時選項.

          2.  運行MongoDB服務:

               net start MongoDB

                 注意:如果你想替換你的 dbpath,可以在 --install 操作中指定的設定檔 (即 C:\mongodb\mongod.cfg)中指定它。你也可以在命令列中指定 --dbpath ,
然而設定檔總是最好的選擇。

                 如果 dbpath目錄不存在, mongod.exe 將不會啟動。 dbpath 的預設值是 \data\db.

         (3)停止或刪除MongoDB服務
  •  停止MongoDB服務:

     net stop MongoDB
  •   刪除MongoDB服務:

    C:\mongodb\bin\mongod.exe --remove

       
註:本文翻譯自http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/,有不正確之處敬請指正

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.