MongoDB是目前非常流行的一種NoSQL數據庫,其靈活的存儲方式備受開發人員青睞。本文就介紹一下如何安裝並設置成Windows服務的方法。
目前為止,我們每次啟動MongoDB數據庫服務都需要通過CMD輸入指令mongod來開啟服務,較為麻煩,所以本節介紹下如何將將mongo安裝為Windows服務
配置完畢后的啟動方式:
Win+R 輸入 services.msc找到Mongo_Service(這是上面 --serviceName 你填寫的服務名稱),然后屬性,點擊啟動,然后就好了。
注意:
第一次注冊服務之后服務不會自己啟動,可以去手動開啟一下,之后每次電腦啟動都會自動啟動的。
(1)安裝步驟
1、首先需要創建數據庫data和日志文件log的存儲目錄,這里為了方便管理,我將其創建在了MongoDB程序所在文件下
2、創建配置文件
創建一個配置文件。該文件必須設置 systemLog.path 參數,包括一些附加的配置選項更好。例如,創建一個配置文件mongod.cfg,為了方便后期管理,我也將其放到了MongoDB程序所在文件中,然后開始編寫配置文件。其中指定 systemLog.path 和 storage.dbPath。具體配置內容如下:
3、安裝MongoDB服務
通過執行mongod.exe,使用--install選項來安裝服務,使用--config選項來指定之前創建的配置文件。
D:\MongoDB\bin\mongod.exe --config "D:\MongoDB\mongod.cfg" --install
要使用備用 dbpath,可以在配置文件(例如:C:\mongodb\mongod.cfg)或命令行中通過 --dbpath 選項指定。
如果需要,您可以安裝 mongod.exe 或 mongos.exe 的多個實例的服務。只需要通過使用 --serviceName 和 --serviceDisplayName 指定不同的實例名。只有當存在足夠的系統資源和系統的設計需要這么做。
4、啟動MongoDB服務
net start MongoDB
5、關閉MongoDB服務
net stop MongoDB
6、移除 MongoDB 服務
D:\MongoDB\bin\mongod.exe --remove
(2)相關操作
1、啟動后,MongoDB服務便會在后台開啟,不用和之前一樣需要多開啟一個CMD維持MongoDB服務
2、如果Windows無法啟動MongoDB服務,報告錯誤1053
3、成功安裝Mongodb,並且配置好服務之后,只要在命令行輸入mongo就能進入管理了。不用再開啟一個CMD維持MongoDB服務
4、其他詳細參數
mongod.exe --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber
--serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
5、命令行下運行 MongoDB 服務器 和 配置 MongoDB 服務 任選一個方式啟動就可以;任選一個操作就好
(3)本地服務方式,快捷啟動
啟動本地服務:
services.msc---本地服務設置
找到MongoDB點擊啟動即可,關於msc的相關知識詳見下節后綴.msc文件是什么?.
.