在Windows上安裝MongoDB的社群版
- 系統要求
- 注意事項
- 安裝MongoDB Community Edition
- 從Command Interpreter啟動MongoDB Community Edition
- 將MongoDB Community Edition作為Windows服務啟動
- 將MongoDB Community Edition作為Windows服務停止
- 將MongoDB Community Edition作為Windows服務刪除
- 其他資源
使用本教程在Windows主機上安裝MongoDB Community Edition 4.0。
注意
要安裝不同版本的MongoDB,請參閱該版本的文件。要安裝以前的版本,請參閱3.6版的教程。
生產筆記
在生產環境中部署MongoDB之前,請考慮 生產註釋文件。
系統要求
硬體要求
MongoDB Community Edition需要x86 64位架構。有關更多資訊,請參閱 支援的平臺。
軟體要求
在Windows 7 / Server 2008 R2或更高版本上安裝
對於x86 64位體系結構,MongoDB Community Edition需要Microsoft Windows Server 2008 R2或更高版本或Microsoft Windows 7或更高版本。
要查詢主機上執行的Windows版本,Service Pack和內容,以及該主機的處理器型別,請在命令提示符 或Powershell中輸入以下命令:
systeminfo | findstr / B / C:“作業系統名稱”/ C:“作業系統版本”/ C:“系統型別”
作業系統名稱:Microsoft Windows 10 Pro
作業系統版本:10.0.17134不適用Build 17134
系統型別:基於x64的PC
顯示所有副檔名
確保將Windows資源管理器/檔案資源管理器設定為顯示所有檔案型別的副檔名。這可以防止向用戶顯示的檔案型別與實際檔案型別不同的問題。
例
如果Windows資源管理器/檔案資源管理器隱藏了已知的副檔名,那麼mongod.cfg
實際上看起來可能是mongod.cfg.txt
。
安裝所有Windows更新
在安裝MongoDB之前,請使用最新的系統更新來更新Windows主機。至少,確保在主機上安裝了以下Windows更新:
- Windows 2012 Server和Windows 10需要 KB2999226 才能為Windows提供Universal C Runtime支援。
- Windows Server 2008 R2和Windows 7需要 KB2731284才能解決Windows上記憶體對映檔案的問題。
Windows installer(.msi
)檔案包含所有其他軟體依賴項,並在 使用檔案安裝的同一發行系列(3.4.1到3.4.2)中自動升級任何以前版本的MongoDB .msi
。升級完整版本系列(3.4到3.6)需要重新安裝。
安全
與MongoDB的3.6,MongoDB的二進位制檔案開始,mongod
並且 mongos
,繫結到localhost
預設。從MongoDB版本2.6到3.4,只有官方MongoDB RPM(Red Hat,CentOS,Fedora Linux和衍生產品)和DEB(Debian,Ubuntu和衍生產品)軟體包的二進位制檔案localhost
預設繫結 。要了解有關此更改的更多資訊,請參閱 Localhost繫結相容性更改。
警告
mongod.exe
不配置身份驗證,不要暴露給公共網路 。MongoDB旨在在受信任的環境中執行。
注意事項
使用命令直譯器,而不是PowerShell的
每次本教程引用命令列時,都應使用具有管理許可權的Windows命令interpreter(cmd.exe
)。並非所有命令都在Powershell中執行。
要從cmd.exe
管理許可權開始:
-
- 按Windows圖示 鍵。
- 單擊 工作列左端的“ 啟動 視窗”圖示圖示。
-
鍵入
cmd.exe
搜尋框。 -
按Ctrl + Shift + Enter。
這將以管理員使用者身份 啟動命令提示符。
將MongoDB二進位制檔案新增到系統
本教程中的所有命令列示例都是作為MongoDB二進位制檔案的絕對路徑提供的。您可以新增到您的系統,然後省略MongoDB二進位制檔案的完整路徑。C:\Program Files\MongoDB\Server\4.0\bin
PATH
記住你安裝MongoDB的目錄
本教程使用預設的MongoDB Community Edition位置 。C:\Program Files\MongoDB\Server\4.0\
如果已安裝在備用目錄中,則必須根據需要調整路徑。
配置檔案
安裝過程將安裝MongoDB二進位制檔案以及預設配置檔案 。<install directory>/bin/mongod.cfg
安裝MongoDB的社群版
您可以使用Windows Installer嚮導或從命令列進行安裝。
注意
您還可以使用我們完全託管的資料庫即服務Atlas在Azure上啟動MongoDB。Atlas使您可以配置從免費沙箱環境到全域性分片生產叢集的任何內容。立即設定一個免費群集。
- 互動式安裝(Windows Installer嚮導)
- 無人值守安裝
您可以使用Windows Installer並按照其嚮導安裝MongoDB Community Edition。
從MongoDB 4.0開始,您可以在安裝期間將MongoDB設定為服務。
1
下載MongoDB社群版。
- 開啟Web瀏覽器並訪問MongoDB下載中心。
- 下載中心應顯示 當前穩定版本,並選中Windows圖示 Windows選項卡。如果未選中該選項卡,請單擊該選項卡。
- 單擊“ 下載(msi)”。
2
開啟Windows Explorer /檔案資源管理器。
3
導航到下載MongoDB安裝程式的目錄。
將目錄路徑更改為下載MongoDB .msi
檔案的位置。預設情況下,這是%HOMEPATH%\Downloads
。
4
雙擊該.msi
檔案。
五
按照MongoDB Community Edition安裝嚮導進行操作。
該向導將指導您完成MongoDB和MongoDB Compass的安裝。
您可以選擇“ 完整”或“ 自定義” 安裝型別。如果選擇“ 自定義”安裝選項,則可以指定安裝目錄。MongoDB沒有其他系統依賴項。您可以從任何目錄安裝和執行MongoDB。
從MongoDB 4.0開始,預設情況下,您可以在安裝期間配置和啟動MongoDB作為服務,並在成功安裝後啟動MongoDB服務。
- 如果您選擇不將MongoDB配置為服務,請取消選中 Install MongoD as a Service。
- 如果您選擇將MongoDB配置為服務,則可以:
- 指定以下列使用者之一執行服務:
- 網路服務使用者; 即Windows內建的Windows使用者帳戶
- 本地或域使用者:
- 對於現有本地使用者帳戶,請
.
為帳戶域指定期間(即),併為該 使用者指定 帳戶名稱和帳戶密碼。 - 對於現有域使用者,請為該使用者指定“ 帳戶域”,“ 帳戶名”和“ 帳戶密碼 ”。
- 對於現有本地使用者帳戶,請
- 指定服務名稱。如果您已擁有具有指定名稱的服務,則必須選擇其他名稱。
- 指定資料目錄,對應於
--dbpath
。如果該目錄不存在,安裝程式將建立該目錄並設定對服務使用者的目錄訪問許可權。 - 指定Log目錄,該目錄對應於
--logpath
。如果該目錄不存在,安裝程式將建立該目錄並設定對服務使用者的目錄訪問許可權。
- 指定以下列使用者之一執行服務:
從命令直譯器啟動MongoDB的社群版
1
建立資料庫和日誌目錄。
MongoDB需要一個資料目錄來儲存所有資料。MongoDB的預設資料目錄路徑是\data\db
啟動MongoDB的驅動器上的絕對路徑 。
在Command Interpreter中呼叫以下命令 以建立這些目錄:
md “\ data \ db” “\ data \ log”
注意
引號標記在同時建立多個目錄路徑時很重要。
2
啟動MongoDB資料庫。
要啟動MongoDB,請呼叫mongod.exe
。
例
從命令直譯器:
“C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongod.exe” - dbpath = “c:\ data \ db”
該--dbpath
選項指向您的資料庫目錄。
注意
如果路徑包含空格,請用雙引號將整個路徑括起來:
“C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongod.exe” - dbpath “d:\ test \ mongo db data”
如果MongoDB資料庫伺服器正常執行,則 Command Interpreter將顯示:
[ initandlisten ]等待對連線
重要
根據 Windows主機上的 Windows Defender防火牆設定,Windows可能會顯示“ 安全警報”對話方塊,其中包含阻止 在網路上進行通訊的“某些功能” 。要解決此問題:C:\ProgramFiles\MongoDB\Server\4.0\bin\mongod.exe
- 單擊“ 專用網路”,例如我的家庭或工作網路。
- 單擊允許訪問。
要了解有關安全性和MongoDB的更多資訊,請參閱 安全性文件。
3
連線到MongoDB。
要通過mongo.exe
shell 連線到MongoDB ,請開啟另一個 Command Interpreter。
“C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongo.exe”
將MongoDB Community Edition作為Windows服務啟動
從4.0版開始,您可以在安裝期間安裝和配置MongoDB作為 Windows服務,並在成功安裝後啟動MongoDB服務。
要啟動/重新啟動服務,您可以使用服務管理器。
您還可以從命令列管理服務。要從命令列啟動MongoDB服務,請呼叫以下命令:
1
啟動MongoDB服務。
關閉所有其他命令提示,然後呼叫以下命令:
net start MongoDB
2
驗證MongoDB是否已成功啟動。
檢查MongoDB日誌檔案以獲取以下行:
[initandlisten]等待埠27017上的連線
您可能會在流程輸出中看到非嚴重警告。只要您在MongoDB日誌中看到此訊息,就可以在初始評估MongoDB時安全地忽略這些警告。
3
連線到MongoDB伺服器。
要通過mongo.exe
shell 連線到MongoDB ,請開啟另一個Command Interpreter。
“C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin \ mongo.exe”
將MongoDB Community Edition作為Windows服務停止
要停止/暫停MongoDB服務,可以使用服務管理器。
您還可以從命令列管理服務。要從命令列停止MongoDB服務,請呼叫以下命令:
net stop MongoDB
將MongoDB Community Edition作為Windows服務刪除
要刪除MongoDB服務,請先停止該服務,然後執行以下命令:
sc.exe刪除MongoDB