कई घंटों की कोशिश के बाद, आखिरकार मैंने कर दिखाया।
सुनिश्चित करें कि आपने <MONGODB_PATH>\bin
. जोड़ा है सिस्टम चर के लिए निर्देशिका PATH
पहले मैंने इस आदेश को क्रियान्वित किया:
D:\mongodb\bin>mongod --remove
फिर मैंने प्रशासक के रूप में कमांड प्रॉम्प्ट खोलने के बाद इस कमांड को निष्पादित किया:
D:\mongodb\bin>mongod --dbpath=D:\mongodb --logpath=D:\mongodb\log.txt --install
उसके बाद वहीं कमांड प्रॉम्प्ट में एक्जीक्यूट करें:
services.msc
और MongoDB सेवा की तलाश करें और प्रारंभ पर क्लिक करें।
नोट:व्यवस्थापक के रूप में कमांड प्रॉम्प्ट चलाना सुनिश्चित करें।
यदि आप ऐसा नहीं करते हैं, तो आपकी लॉग फ़ाइल (D:\mongodb\log.txt
उपरोक्त उदाहरण में) में इस तरह की पंक्तियाँ होंगी:
2016-11-11T15:24:54.618-0800 I CONTROL [main] Trying to install Windows service 'MongoDB'
2016-11-11T15:24:54.618-0800 I CONTROL [main] Error connecting to the Service Control Manager: Access is denied. (5)
और यदि आप गैर-व्यवस्थापक कंसोल से सेवा प्रारंभ करने का प्रयास करते हैं, (अर्थात net start MongoDB
या Start-Service MongoDB
पावरशेल में), आपको इस तरह की प्रतिक्रिया मिलेगी:
System error 5 has occurred.
Access is denied.
या यह:
Start-Service : Service 'MongoDB (MongoDB)' cannot be started due to the following error: Cannot open MongoDB service
on computer '.'.
At line:1 char:1
+ Start-Service MongoDB
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service],
ServiceCommandException
+ FullyQualifiedErrorId : CouldNotStartService,Microsoft.PowerShell.Commands.StartServiceComman