(翻譯) MongoDB(17) 在 Windows 上安裝MongoDB社區版

概述

使用本教程在 Windows 系統上安裝 MongoDB 社區版.mongodb

平臺支持:
自2.2版本開始, MongoDB 不支持 Windows XP. 請使用更新版本的 Windows 來使用更新版本的 MongoDB.shell

重要:
若是你正在運行任何版本的 Windows Server 2008 R2 或者 windows 7. 請安裝修復程序以解決 Windows 上的內存映射文件的問題.數據庫

要求

MongoDB 社區版須要 Windows Server 2008 R2, Windows Vista 或者更高版本. .msi 安裝程序包含全部其它軟件依賴項, 將自動更新使用 .msi文件安裝的任何舊版本的 MongoDB.segmentfault

獲取MongoDB

注意:
安裝3.2以前的 MongoDB 版本, 請參閱指定版本文檔. 例如, 參閱版本 3.0.windows

1. 肯定你須要安裝的 MongoDB.

如下的 MongoDB 適合 Windows.安全

MongoDB for Windows 64位僅運行在 Windows Server 2008 R2, Windows 7 和更新版本的 Windows. 此版本利用最近對Windows平臺的加強功能,而且沒法在較舊版本的Windows上運行.服務器

MongoDB for Windows 64位 Legacy 僅運行在 Windows Vista 和 Windows Server 2008上運行, 不包括最近的功能加強.網絡

要查找正在運行的 Windows 版本, 請在命令提示符下或者 Powershell 中輸入如下命令:架構

wmic os get caption
wmic os get osarchitecture

2. 下載 Windows 版 MongoDB.

確保你下載的MongoDB的版本跟你的 Windows 系統相匹配. 64位的 MongoDB 不能在32位 Windows 中使用.ide

從 MongoDB 下載頁面下載 MongoDB 的最新生產版本.

安裝MongoDB社區版

交互安裝

1. 安裝 Windows 版 MongoDB.

在 Windows 資源管理器中, 找到下載的 MongoDB .msi 文件, 一般位於默認的 Downloads(下載) 文件夾中. 雙擊 .msi 文件, 將出現一組屏幕,指導您完成安裝過程.

若是你選擇"Custom(自定義)" 選項, 你能夠指定安裝目錄.

注意:
這些簡介假設你已經在 C:Program FilesMongoDBServer3.2 安裝了 MongoDB.

MongoDB 是獨立的, 沒有任何系統依賴. 你能夠從你選擇的任何文件夾運行 MongoDB. 你能夠選擇在任何文件夾安裝 MongoDB (好比 D:testmongodb).

一鍵安裝

你能夠從命令行使用 msiexec.exe 一鍵安裝MongoDB社區版.

1. 打開管理員命令提示符.

Win 鍵, 輸入 cmd.exe, 並按 Ctrl + Shift + Enter 鍵使用管理員身份來運行命令提示符.

如下的全部步驟都須要在管理員命令提示符下操做.

2. 安裝 Windows 版 MongoDB.

切換到存放你選擇的 .msi 安裝二進制文件的目錄, 並執行如下命令.

msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi ^
            INSTALLLOCATION="C:\Program Files\MongoDB\Server\3.2.10\" ^
            ADDLOCAL="all"

你能夠經過修改 INSTALLLOCATION 的值來指定可執行文件的安裝位置.

默認狀況下, 這個方法會安裝 MongoDB的全部二進制文件. 安裝指定的 MongoDB 組件集, 你能夠在 ADDLOCAL 參數使用逗號分割的一個或者多個組件集來指定它們.

組件集 二進制文件
Server mongod.exe
Router mongos.exe
Client mongo.exe
MonitoringTools mongostat.exe, mongotop.exe
ImportExportTools mongodump.exe, mongorestore.exe, mongoexport.exe, mongoimport.exe
MiscellaneousTools bsondump.exe, mongofiles.exe, mongooplog.exe, mongoperf.exe

例如: 僅要安裝 MongoDB 工具, 請執行如下命令:

msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi ^
            INSTALLLOCATION="C:\Program Files\MongoDB\Server\3.2.10\" ^
            ADDLOCAL="MonitoringTools,ImportExportTools,MiscellaneousTools"

運行 MongoDB 社區版

警告:
不要讓 mongod.exe 在公共網絡上可見, 設置 auth 設置在非 "安全模式" 中運行. MongoDB 應該設計爲在可信賴的環境中運行. 並且數據庫默認不啓用 "安全模式".

1. 設置 MongoDB 環境

MongoDB 須要一個數據目錄來存儲全部數據. MongoDB 的默認數據目錄路徑爲 datadb. 從命令提示符中使用如下命令建立這個文件夾:

md \data\db

你可使用 --dbpath 選項爲 mongod.exe 指定一個存放數據文件的目錄, 例如:

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --dbpath d:\test\mongodb\data

若是地址包含空格, 請使用雙引號將整個路徑括起來, 例如:

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --dbpath "d:\test\mongo db data"

你也能夠在配置文件中指定 dbpath.

2. 啓動 MongoDB

啓動 MongoDB, 運行 mongod.exe, 例如, 從命令提示符執行如下命令:

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe"

這將啓動 MongoDB 主數據庫進程. 在控制器輸出中等待鏈接消息, 指明 mongod.exe 進程已經成功運行.

取決你係統的安全級別, Windows 可能會彈出一個安全警報對話框, 關於 C:Program FilesMongoDBServer3.2binmongod.exe 從網絡通訊中攔截"一些功能". 全部的用戶都應該選擇專用網絡, 例如個人家庭網絡或者公司網絡, 而後選擇運行訪問. 關於 MongoDB 和安全性的更多信息, 請參閱安全文檔.

3. 鏈接到 MongoDB

經過 mongo.exe shell 鏈接到 MongoDB, 打開另一個命令提示符.

"C:\Program Files\MongoDB\Server\3.2\bin\mongo.exe

若是你想使用 .net 開發應用程序, 請參閱 C# 和 MongoDB 的文檔獲取更多信息.

4. 開始使用 MongoDB.

爲了幫助你開始使用 MongoDB, MongoDB 提供了各個驅動程序的的入門教程. 查看各個程序的入門.

在生產環境部署 MongoDB 以前, 請考慮如下生產注意事項的文檔.

接下來, 在運行 mongod 實例的終端中按 ctrl+c 來中止 MongoDB.

爲 MongoDB 社區版配置服務

1. 打開管理員命令提示符

Win 鍵, 輸入 cmd.exe, 並按 Ctrl + Shift + Enter 鍵使用管理員身份來運行命令提示符.

如下的全部步驟都須要在管理員命令提示符下操做.

2. 建立目錄

爲你的數據庫和日誌文件建立目錄:

mkdir c:\data\db
mkdir c:\data\log

3. 建立配置文件

建立一個配置文件. 文件必須設置 systemLog.path, 包含額外的配置選項.

例如, 建立一個文件在 C:Program FilesMongoDBServer3.2mongod.cfg, 指定了 systemLog.pathstorage.dbPath 的路徑.

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

4. 安裝 MongoDB 服務

重要:
下面的全部命令都必須使用帶有"管理員權限"的命令提示符來執行.

經過使用 --install 選項和 -config 選項啓用 mongod.exe 來指定先前建立的配置文件來安裝 MongoDB 服務.

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.2\mongod.cfg" --install

要使用 dbpath, 請在配置文件 (例如 C:mongodbmongod.cfg) 中指定路徑, 或者在命令行使用 --dbpath 選項.

若是須要, 你能夠爲 mongod.exe 或者 mongos.exe 多個實例安裝服務. 使用帶有一個惟一的 --serviceName--serviceDisplayName 來安裝每一個服務. 當你的系統存在足夠的資源而且你的系統須要它的時候, 才能使用多個實例.

5. 啓動 MongoDB 服務

net start MongoDB

6. 根據須要中止或者刪除 MongoDB 服務

使用如下命令中止 MongoDB 服務.

net stop MongoDB

使用如下命令刪除 MongoDB 服務.

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --remove

手動爲MongoDB社區版建立 Windows 服務.

你能夠將 MongoDB 服務器設置爲在開機時自動啓動的 Windows 服務.

如下教程假設你已經使用使用 .msi 安裝程序安裝了 MongoDB 社區版, 而且安裝路徑是 *C:Program FilesMongoDBServer3.2*.

若是你安裝在了另一個目錄, 你將須要適當的調整路徑.

1. 打開管理員命令提示符.

Win 鍵, 輸入 cmd.exe, 並按 Ctrl + Shift + Enter 鍵使用管理員身份來運行命令提示符.

如下的全部步驟都須要在管理員命令提示符下操做.

2. 建立目錄

爲你的數據庫和日誌文件建立目錄:

mkdir c:\data\db
mkdir c:\data\log

3. 建立配置文件

建立一個配置文件. 文件必須設置 systemLog.path, 包含額外的配置選項.

例如, 建立一個文件在 C:Program FilesMongoDBServer3.2mongod.cfg, 指定了 systemLog.pathstorage.dbPath 的路徑.

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db

4. 建立 MongoDB 服務

建立 MongoDB 服務.

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

sc.exe 在 "=" 和配置值之間(例如 "binPath=")須要一個空格, 而且一個 "\" 來轉義雙引號.

若是建立成功, 將會顯示如下日誌消息:

[SC] CreateService SUCCESS

5. 啓動 MongoDB 服務

net start MongoDB

6. 根據須要中止或者刪除 MongoDB 服務

使用如下命令中止 MongoDB 服務.

net stop MongoDB

使用如下命令刪除 MongoDB 服務.

"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --remove

其它資源:

下一章: https://segmentfault.com/a/11...
本文地址: https://docs.mongodb.com/manu...

相關文章
相關標籤/搜索