使用本教程在 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
注意:
安裝3.2以前的 MongoDB 版本, 請參閱指定版本文檔. 例如, 參閱版本 3.0.windows
如下的 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
確保你下載的MongoDB的版本跟你的 Windows 系統相匹配. 64位的 MongoDB 不能在32位 Windows 中使用.ide
從 MongoDB 下載頁面下載 MongoDB 的最新生產版本.
在 Windows 資源管理器中, 找到下載的 MongoDB .msi 文件, 一般位於默認的 Downloads(下載) 文件夾中. 雙擊 .msi 文件, 將出現一組屏幕,指導您完成安裝過程.
若是你選擇"Custom(自定義)" 選項, 你能夠指定安裝目錄.
注意:
這些簡介假設你已經在 C:Program FilesMongoDBServer3.2 安裝了 MongoDB.
MongoDB 是獨立的, 沒有任何系統依賴. 你能夠從你選擇的任何文件夾運行 MongoDB. 你能夠選擇在任何文件夾安裝 MongoDB (好比 D:testmongodb).
你能夠從命令行使用 msiexec.exe 一鍵安裝MongoDB社區版.
按 Win 鍵, 輸入 cmd.exe
, 並按 Ctrl + Shift + Enter 鍵使用管理員身份來運行命令提示符.
如下的全部步驟都須要在管理員命令提示符下操做.
切換到存放你選擇的 .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"
警告:
不要讓 mongod.exe 在公共網絡上可見, 設置 auth 設置在非 "安全模式" 中運行. 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.
啓動 MongoDB, 運行 mongod.exe, 例如, 從命令提示符執行如下命令:
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe"
這將啓動 MongoDB 主數據庫進程. 在控制器輸出中等待鏈接消息, 指明 mongod.exe 進程已經成功運行.
取決你係統的安全級別, Windows 可能會彈出一個安全警報對話框, 關於 C:Program FilesMongoDBServer3.2binmongod.exe 從網絡通訊中攔截"一些功能". 全部的用戶都應該選擇專用網絡, 例如個人家庭網絡或者公司網絡, 而後選擇運行訪問. 關於 MongoDB 和安全性的更多信息, 請參閱安全文檔.
經過 mongo.exe shell 鏈接到 MongoDB, 打開另一個命令提示符.
"C:\Program Files\MongoDB\Server\3.2\bin\mongo.exe
若是你想使用 .net 開發應用程序, 請參閱 C# 和 MongoDB 的文檔獲取更多信息.
爲了幫助你開始使用 MongoDB, MongoDB 提供了各個驅動程序的的入門教程. 查看各個程序的入門.
在生產環境部署 MongoDB 以前, 請考慮如下生產注意事項的文檔.
接下來, 在運行 mongod 實例的終端中按 ctrl+c 來中止 MongoDB.
按 Win 鍵, 輸入 cmd.exe
, 並按 Ctrl + Shift + Enter 鍵使用管理員身份來運行命令提示符.
如下的全部步驟都須要在管理員命令提示符下操做.
爲你的數據庫和日誌文件建立目錄:
mkdir c:\data\db mkdir c:\data\log
建立一個配置文件. 文件必須設置 systemLog.path, 包含額外的配置選項.
例如, 建立一個文件在 C:Program FilesMongoDBServer3.2mongod.cfg, 指定了 systemLog.path 和 storage.dbPath 的路徑.
systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db
重要:
下面的全部命令都必須使用帶有"管理員權限"的命令提示符來執行.
經過使用 --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 來安裝每一個服務. 當你的系統存在足夠的資源而且你的系統須要它的時候, 才能使用多個實例.
net start MongoDB
使用如下命令中止 MongoDB 服務.
net stop MongoDB
使用如下命令刪除 MongoDB 服務.
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --remove
你能夠將 MongoDB 服務器設置爲在開機時自動啓動的 Windows 服務.
如下教程假設你已經使用使用 .msi 安裝程序安裝了 MongoDB 社區版, 而且安裝路徑是 *C:Program FilesMongoDBServer3.2*.
若是你安裝在了另一個目錄, 你將須要適當的調整路徑.
按 Win 鍵, 輸入 cmd.exe
, 並按 Ctrl + Shift + Enter 鍵使用管理員身份來運行命令提示符.
如下的全部步驟都須要在管理員命令提示符下操做.
爲你的數據庫和日誌文件建立目錄:
mkdir c:\data\db mkdir c:\data\log
建立一個配置文件. 文件必須設置 systemLog.path, 包含額外的配置選項.
例如, 建立一個文件在 C:Program FilesMongoDBServer3.2mongod.cfg, 指定了 systemLog.path 和 storage.dbPath 的路徑.
systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db
建立 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
net start 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...