1. 程式人生 > >在Windows上安裝MongoDB的社群版

在Windows上安裝MongoDB的社群版

轉自:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/?_ga=2.182684463.846375271.1539846959-538795195.1539846959

使用本教程在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命令interpretercmd.exe)。並非所有命令都在Powershell中執行。

要從cmd.exe管理許可權開始:

  1. 開啟“開始”選單

    • 按Windows圖示 鍵。
    • 單擊 工作列左端的“ 啟動 視窗”圖示圖示。
  2. 鍵入cmd.exe搜尋框。

  3. Ctrl + Shift + Enter

    這將以管理員使用者身份 啟動命令提示符

將MongoDB二進位制檔案新增到系統

本教程中的所有命令列示例都是作為MongoDB二進位制檔案的絕對路徑提供的。您可以新增到您的系統,然後省略MongoDB二進位制檔案的完整路徑。C:\Program Files\MongoDB\Server\4.0\binPATH

記住你安裝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社群版。

  1. 開啟Web瀏覽器並訪問MongoDB下載中心
  2. 下載中心應顯示 當前穩定版本,並選中Windows圖示 Windows選項卡。如果未選中該選項卡,請單擊該選項卡。
  3. 單擊“ 下載(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安裝程式嚮導的影象。 可選的Windows服務配置。

  • 如果您選擇不將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

  1. 單擊“ 專用網路”,例如我的家庭或工作網路
  2. 單擊允許訪問

要了解有關安全性和MongoDB的更多資訊,請參閱 安全性文件

3

連線到MongoDB。

要通過mongo.exeshell 連線到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