標籤:
1、MongoDB 安裝
官網提供了三個版本下載:
- MongoDB for Windows 64-bit 適合 64 位元的 Windows Server 2008 R2, Windows 7 , 及最新版本的 Window 系統。
- MongoDB for Windows 32-bit 適合 32 位的 Window 系統及最新的 Windows Vista。 32 位系統上 MongoDB 的資料庫最大為 2GB。
- MongoDB for Windows 64-bit Legacy 適合 64 位元的 Windows Vista, Windows Server 2003, 及 Windows Server 2008 。
MongoDB官網:MongoDB downloads pages
安裝MongoDB
選擇自訂安裝模式,選擇安裝目錄 d:\MongoDB
註:MongoDB是獨立的,沒有任何其他系統的依賴。你可以在任何你選擇的檔案夾運行MongoDB。所以你可以在任意檔案夾中安裝MongoDB(如D:\test\ MongoDB)。 注意避免中文目錄。
2、MongoDB 運行
開啟管理員命令提示
需要通過管理員模式的命令提示字元,來執行安裝命令。
管理員命令提示開啟檔案:
設定MongoDB運行環境
MongoDB需要資料目錄來儲存所有的資料,其預設的資料目錄為\data\db ,可以通過mongod.exe --dbpath命令來指定MongoDB的資料目錄。例如:
mkdir D:\MongoDB\data\db;D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data\db
如果路徑裡麵包含空格,就用雙引號括住整個路徑,例如:
D:\MongoDB\bin\mongod.exe --dbpath "D:\MongoDB db data"
看到上面的提示底部出現waiting for connections 字樣,則表示dbpath配置完成,且MongoDB啟動成功。
而且此時開啟資源管理員,進入MongoDB的dbpath目錄,內容如下:
可以發現本地確實初始化資料庫了。
建立成功時,MongoDB會根據系統安全層級,彈出mongod.exe網路通訊的安全警告,選擇允許,且需要選擇網路時,應該選擇私人網路,如家庭和工作網路。更多MongoDB的資訊安全.
運行MongoDB
通過運行mongo.exe啟動MongoDB。例如:
D:\MongoDB\bin\mongo.exe
命令列視窗顯示如下內容:
視窗中可以看到當前MongoDB shell的版本,及此時串連的資料庫。
註:如果想要使用.net開發應用程式,更多資訊可以參看文檔 C# and MongoDB
開始使用MongoDB
為了協助您開始使用MongoDB,MongoDB提供了各種驅動版本的入門指南 Getting Started Guides。
在MongoDB Shell中,通過help 來查看命令說明:
在生產環境中部署MongoDB之前,考慮生產記Production Notes錄檔案。
最後想停止MongoDB,可以在mongod.exe的命令列視窗,使用快速鍵Ctrl+c即可。
出現如框中的路徑時,表示MongoDB已停止。
3、配置MongoDB的Windows服務
在上面的配置中,雖然啟動了服務,且可以進行資料庫操作,但是開兩個視窗很不方便,所以可以通過設定檔,來配置windows服務。
建立目錄
為您的資料庫和記錄檔建立目錄:
mkdir D:\MongoDB\data\dbmkdir D:\MongoDB\data\log
建立cfg設定檔
建立一個設定檔,檔案內必須設定MongoDB日誌路徑 systemLog.path。包擴一些其他的附加配置選項。
例如,在在D:\MongoDB\ 下建立mongod.cfg,並在檔案內指定systemlog.path和storage.dbpath:
systemLog: destination: file path: D:\MongoDB\data\log\mongod.logstorage: dbPath: D:\MongoDB\data\db
安裝MongoDB服務
注意:
運行所有的命令都應該在管理員命令列視窗內。(管理員權限運行cmd)
通過運行mongod.exe的–install安裝選項和–config和配置選項,指定先前建立的設定檔安裝MongoDB服務。
"D:\MongoDB\bin\mongod.exe" --config "D:\MongoDB\mongod.cfg" --install
設定獨立的資料庫地址dbpath,可以通過設定檔或者命令–dbpath來設定。
如果需要,你可以安裝多個執行個體的mongod.exe或mongos.exe服務。安裝的每個服務設定唯一的 –serviceName 和–serviceDisplayName。僅當有足夠的系統資源和系統設計要求時,設定多個執行個體。
如要讓服務自動啟動,可以通過下面命令:
sc.exe create MongoDB binPath= "D:\MongoDB\bin\mongod.exe --service --config=\"C:\MongoDB\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
sc.exe中在“=”和配置值(如“binpath =”)之間需要一個空格,且用一個“\”轉義雙引號,以逃避雙重引號。
如果成功建立,下面的日誌資訊將顯示:
[SC] CreateService SUCCESS
開啟服務
net start MongoDB
關閉和刪除服務
停止MongoDB服務使用以下命令:
net stop MongoDB
刪除MongoDB服務使用以下命令:
"D:\MongoDB\bin\mongod.exe" --remove
當然你可以使用使用.bat檔案批量執行以上命令.
【先定一個小目標】Windows下安裝MongoDB 3.2