मोंगोडब के लिए डिफ़ॉल्ट डीबी पथ है /data/db/
।
तो जब आप दौड़ते हैं:
mongod
MongoDB जाँचता है कि क्या /data/db/ मौजूद है और यदि उपयोगकर्ता के पास इसका उपयोग है। आपके मामले में, ऐसी कोई निर्देशिका नहीं है और इसलिए त्रुटि है।
हालांकि आप mongod के --dbpath तर्क का उपयोग करके डिफ़ॉल्ट डीबी पथ को ओवरराइड कर सकते हैं (या कॉन्फ़िगरेशन फ़ाइल का उपयोग करें)।
mongod --dbpath /var/lib/mongodb/data/db
इस मामले में /data/db/mongoDB की जाँच करने के बजाय /var/lib/mongodb/data/db. आपके मामले में, आपके पास निर्दिष्ट निर्देशिका है और आपके पास उस तक पहुंच है और इसलिए यह चलता है।
और ऐसा करने से मोंगो शेल शुरू नहीं होता है। खोल शुरू करने के लिए, ऊपर बताए अनुसार पहले मोंगोड शुरू करें और इसे चालू छोड़ दें। फिर दूसरे टर्मिनल में निष्पादित करें
mongo
इससे मोंगो शेल शुरू हो जाएगा।