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 運行
打開管理員命令提示
需要通過管理員模式的命令提示符,來執行安裝命令。
管理員命令提示打開方式:
-
快捷鍵
win+r
打開“運行”窗口,輸入cmd
-
快捷鍵
Ctrl + Shift + Enter
,則可以打開 ”管理員命令提示“。(win xp/win 7下)
設置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\db mkdir 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.log storage: 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文件批量執行以上命令.