मैं Windows से Mongo DB कैसे शुरू करूं?


145

मैंने अपने विंडोज 7 (64 बिट) मशीन पर MongoDB स्थापित किया है। मैंने पथ डेटा / डीबी भी बनाया है, लेकिन जब मैंने कमांड का उपयोग करके मोंगोडब शुरू करने की कोशिश की 'C:\mongodb\bin\mongod.exe', तो यह शुरू नहीं हो रहा है। यह दिखा रहा है admin web console waiting for connections on port 28017

MongoDB शुरू करने में मेरी मदद करें। और कृपया यह भी सुझाव दें कि क्या कोई GUI MongoDB के लिए उपलब्ध है।



मोंगो ग्राहक के लिए केवल इस एक जाँच robomongo.org
karthick

विंडोज इंस्टॉलेशन को पूरा करने और फिर शुरू करने से पहले कॉन्फ़िगर करने की आवश्यकता है। इसे चरणों के लिए देखें - Mongo 3 - youtube.com/watch?v=msQ2F5XUgms
Linus

जवाबों:


282

चरण 1

डाउनलोड करें मोंगोडब

चरण 2

  • सामान्य सेटअप निर्देशों का पालन करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

चरण 3

  • निम्न फ़ोल्डर बनाएँ

C:\data\db

चरण 4

  • cd सेवा C:\Program Files\MongoDB\Server\3.2\bin>
  • कमांड दर्ज करें mongod
  • डिफ़ॉल्ट रूप से, mongodb सर्वर पोर्ट पर शुरू होगा 27017

यहाँ छवि विवरण दर्ज करें

चरण 5

  • (वैकल्पिक रूप से) RoboMongo डाउनलोड करें और सामान्य सेटअप निर्देशों का पालन करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

चरण 6

  • RoboMongo शुरू करें और एक नया कनेक्शन बनाएं localhost:27017

यहाँ छवि विवरण दर्ज करें

आपका मोंगोडब शुरू हो गया है और रोबो मोंगो के साथ जुड़ा हुआ है - एक तीसरी पार्टी जीयूआई उपकरण


24
चरण 3 कुल प्रतिभा थी! मुझे आश्चर्य है कि क्यों मैंगो सेटअप स्वचालित रूप से पैदा नहीं करता है!
श्री हर्ष कप्पला

7
रोबोमोंगो को अब रोबो 3 टी के नाम से जाना जाता है।
मोक

2
समझाने के समय की एक बड़ी राशि
बचाई

1
थैक्स, यह मेरे लिए बहुत उपयोगी है
हेतल गोहेल ३०'१ is

@hetalgohel को यह जानकर खुशी हुई!
ज़मीर

94

इसने मेरे लिए काम किया

mongod --port 27017 --dbpath C:\MongoDB\data\db

7
सुनिश्चित करें कि mongod.exe बाइनरी के लिए पथ $ पथ चर है या कि आप mongod निष्पादन योग्य के साथ निर्देशिका में हैं।
Shrout1

लेकिन मुझे हर बार यह करने की आवश्यकता है कि क्या साधारण mongodकमांड द्वारा ऐसा करने का कोई अन्य तरीका है
रेवसिंध

61
  1. वहाँ से डाउनलोड Http://www.mongodb.org/downloads करें
  2. फ़ोल्डर में .msi फ़ाइल स्थापित करें : \ mongodb
  3. बनाएं डेटा , डेटा \ db , लॉग निर्देशिका और mongo.config के तहत फ़ाइल C: \ MongoDB
  4. " Mongo.config " फ़ाइल में निम्न पंक्तियाँ जोड़ें

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
  5. प्रारंभ सर्वर:

    mongod.exe --config="C:\mongodb\mongo.config"
  6. कमांड लाइन के माध्यम से लोकलहोस्ट MongoDB सर्वर से कनेक्ट करें

    mongo --port 27017
  7. प्रमाणीकरण के साथ कमांड लाइन के माध्यम से दूरस्थ MongoDB सर्वर से कनेक्ट करें।

    mongo --username abcd --password abc123 --host server_ip_or_dns --port 27017

बस !!!


2
सबसे अच्छा समाधान नहीं है, लेकिन साफ ​​तरीका है।
मोहम्मद इब्राहिमी अवल

बस इस की कोशिश की, नवीनतम मोंगो 4.2 संस्करण के लिए, यहाँ परिवर्तन हैं: 1) mongod.config -> अब mongod.cfg जिसे मोंगो सर्वर बिन फ़ोल्डर में स्थित कहा जाता है। 2) "पोर्ट" "नेट" के तहत है -> net.port 3) dbpath -> storage.dbPath (ऊपरी मामला P पथ में)। 4) लॉगपथ -> सिस्टमलॉग.पथ
जैकडेव

25

स्टेप 1: सबसे पहले .msi डाउनलोड करें यानी इंस्टालेशन फाइल

https://www.mongodb.org/downloads#production

चरण 2: इंस्टॉलेशन को डाउनलोड की गई .msi फ़ाइल का उपयोग करके करें। आमतौर पर यह प्रोग्राम फ़ाइलों में संग्रहीत होता है। आप एक कस्टम इंस्टॉलेशन कर सकते हैं और डायरेक्टरी बदल सकते हैं।

इसके बाद आपको एक Mongodb फ़ोल्डर देखने में सक्षम होना चाहिए

चरण 3: इस मोंगोदब फ़ोल्डर में 'डेटा' नाम से एक नया फ़ोल्डर बनाएँ। 'Db' ​​नाम के साथ अपनी डेटा निर्देशिका में एक और नया फ़ोल्डर बनाएँ।

चरण 4: खुले सेमी। उस निर्देशिका पर जाएं जहां आपका मोंगोडब फ़ोल्डर मौजूद है और C: \ MongoDB \ Server \ 3.0 \ bin जैसे पथ पर जाएं। बिन फ़ोल्डर में आपको mongodb.exe होना चाहिए

चरण 5: अब उपयोग करें

mongod --port 27017 --dbpath "C:\MongoDB\data\db"

यह मेरे लिए समान संकेत के बिना काम नहीं करता है, इसलिए: "C: \ MongoDB \ Server \ 3.2 \ bin> mongod --dbpath = C: \ data \ db" स्रोत से: stackoverflow.com/questions/240542/…
गोबर

ओह ... मुझे लगता है कि मैं अपने जवाब में उद्धरण भूल गया था .. अब अवगत कराया।
विनय जाजू

24

विंडोज में MongoDB सर्विस बनाएं। व्यवस्थापक के साथ पहला ओपन सीएमडी

mongod --port 27017 --dbpath "a mongodb storage actual path e.g: d:\mongo_storage\data" --logpath="a log path e.g: d:\mongo_storage\log\log.txt" --install --serviceName "MongoDB"

उसके बाद

सेवा शुरू करें

net start MongoDB

सेवा रोकें

net stop MongoDB

17

वहाँ 2 तरीके हैं शुरू mongoDB स्थान स्थापित करें (उदा: C: /)

सबसे पहले: प्रतिलिपि mongoDB फ़ोल्डर को C: / स्थान पर स्थापित करें और फिर नाम बदलकर "mongodb" या ऐसा कुछ करें जो आप चाहते हैं। यहाँ "मंगोल" नाम के साथ पूर्व है

1: सेटअप mongoDB एक विंडोज़ सेवा है

    1.1 : Make directory name "data" in C:/ ( so we have C:/data ),after that make directory "C:/data/db" <br>
    1.2 : run in CMD ( Run as Admin) command ->  "echo logpath=C:/mongodb/log/mongo.log > C:/mongodb/mongodb.cfg" <br>
    1.3 : run in CMD (Run as Adin) command -> "C:/mongodb/bin/mongod.exe --config C:/mongodb/mongod.cfg --install" <br>
    1.4 : run command "net start MongoDB" <br>

2: एक छोटी .BAT फाइल को mongoDB शुरू करने के लिए बिना कॉपी और पेस्ट के नोटपैड में इंस्टॉल करें और फाइल को ".bat" के साथ यहां सेव करें।

C:\mongodb\bin\mongod.exe dbpath=C:/mongodb/data/db
   PAUSE

अगर आपको 1078 या 1087 त्रुटि हो रही है, तो C: / data / db और पुनरारंभ mongoDB में सभी डेटा को हटा दें (पुराने डेटा को नए फ़ोल्डर में कॉपी करें और पुनः mongoDB के बाद इसे वापस करें)

३। MongoDB के लिए जीयूआई

मैं रॉकमंगो का उपयोग कर रहा हूं

इसके साथ मजे करो


सही विकल्प है: "--dbpath = C: / mongodb / data / db" (डबल डैश)
रॉबर्टो

11

मैंने नीचे दिए गए चरणों का पालन किया है ... हो सकता है कि यह आपके लिए काम करेगा

नीचे की तरह डायरेक्टरी बनाएं

C: \ Data \ डीबी

mongod --port 27017 --dbpath "C:\data\db"

इसने मेरे लिए काम किया…।


8

यह यहाँ पर ठीक से लिखा गया है

यदि आप .msi फ़ाइल डाउनलोड करते हैं तो इसे स्थापित करें और यदि आप ज़िप फ़ाइल डाउनलोड करते हैं तो इसे निकालें।

MongoDB वातावरण सेट करें।

MongoDB को सभी डेटा संग्रहीत करने के लिए डेटा निर्देशिका की आवश्यकता होती है । MongoDB का डिफ़ॉल्ट डेटा निर्देशिका पथ \ data \ db है । कमांड प्रॉम्प्ट से निम्न आदेशों का उपयोग करके यह फ़ोल्डर बनाएं :

md \data\db

आप उदाहरण के लिए, mongod.exe के लिए --dbpath विकल्प का उपयोग करके डेटा फ़ाइलों के लिए एक वैकल्पिक पथ निर्दिष्ट कर सकते हैं:

C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

यदि आपके पथ में स्थान शामिल हैं, तो पूरे पथ को दोहरे उद्धरणों में शामिल करें, उदाहरण के लिए:

C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"

आप कॉन्फ़िगरेशन फ़ाइल में dbpath भी निर्दिष्ट कर सकते हैं।

MongoDB प्रारंभ करें।

MongoDB शुरू करने के लिए, mongod.exe चलाएँ। उदाहरण के लिए, कमांड प्रॉम्प्ट से:

C:\mongodb\bin\mongod.exe

MongoDB से कनेक्ट करें।

MongoDB को mongo.exe शेल के माध्यम से कनेक्ट करने के लिए, एक और कमांड प्रॉम्प्ट खोलें।

C:\mongodb\bin\mongo.exe


5

It is showing admin web console waiting for connections on port 28017.

उपरोक्त संदेश का मतलब है कि मोंगोडब सफलतापूर्वक शुरू हो गया है और 28017 पोर्ट पर सुन रहा है।

आप मैंगो शेल का उपयोग कर सकते हैं (mongo.exe mongoDB से कनेक्ट करने और db ऑपरेशन करने के ) का ।

MongoDB जैसे MongoVUE, आदि के लिए कई GUI उपकरण उपलब्ध हैं।


5

विंडोज पर MongoDB स्थापित करना अन्य निष्पादन योग्य फ़ाइलों की तुलना में थोड़ा मुश्किल है ... मुझे मिली लंबी खोज के बाद एक अच्छा संदर्भ मिला Windows में MongoDB स्थापित करना

ओपन कमांड प्रॉम्प्ट इंस्टॉल करने के बाद और "मोंगॉड" टाइप करें, फिर विंडो को छोटा रखें और एक और कमांड प्रॉम्प्ट विंडो खोलें और "मोंगो" टाइप करें और आपको टेस्ट डेटाबेस से जुड़ने का सफलता संदेश मिल जाएगा।

आशा करता हूँ की ये काम करेगा


4

मैंने नीचे किया, यह मेरे लिए विंडोज़ में काम करता है।

व्यवस्थापक मोड में ओपन cmd प्रॉम्प्ट (राइट क्लिक कमांड प्रॉम्प्ट और "व्यवस्थापक के रूप में चलाएँ" पर क्लिक करें)

उसके बाद कमांड के नीचे दौड़ें

net start MongoDB

3

वास्तव में विंडोज़, आधिकारिक प्रलेखन से सेवा का उपयोग करने का तरीका है :

  • पता करें कि आपका निष्पादन योग्य कहां स्थापित है, पथ इस तरह हो सकता है:

    "C: \ Program Files \ MongoDB \ Server \ 3.4 \ bin \ mongod.exe"

  • इस तरह की सामग्री (yaml प्रारूप) के साथ कॉन्फ़िगर फ़ाइल बनाएं, पथ इस तरह हो सकता है:

    "C: \ Program Files \ MongoDB \ Server \ 3.4 \ mongod.cfg"

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • अगले कमांड को व्यवस्थापक के रूप में निष्पादित करें (कमांड लाइन को व्यवस्थापक के रूप में चलाएं):
C:\...\mongod.exe --config C:\...\mongod.cfg --install

जहां डॉट्स के साथ रास्ते कम हो जाते हैं, ऊपर देखें।

कुंजी --installकहते हैं खिड़कियों सेवा के रूप में स्थापित करने के लिए मोंगो करने के लिए।

अब आप शुरू कर सकते हैं, बंद करो, फिर से शुरू करें सामान्य सर्वर के रूप में सामान्य विंडोज़ सेवा इस से अपना पसंदीदा तरीका चुनती है:

  • से Control Panel-> Administration-> Services->MongoDB
  • व्यवस्थापक के रूप में कमांड लाइन से कमांड निष्पादन द्वारा: ( net start MongoDB)

यदि कोई समस्या है, तो लॉग फ़ाइल में निर्दिष्ट लॉग फ़ाइल की जाँच करें।


directoryperdbऑप्शन कैसे सेट करें
विक्रांत

3

यह सब मैं PowerShell में init mongo की जरूरत है, कई जवाब IMO बहुत परिष्कृत हैं।

  1. स्थापित करें: https://www.mongodb.com/download-center#community
  2. C:\Program Files\MongoDB\Server\3.6\binपर्यावरण चर "पथ" में जोड़ें । सूचना: यह संस्करण जल्द ही पुराना हो जाएगा।
  3. नए PowerShell को चालू करें, क्योंकि यह एक शुरुआत पर पर्यावरण चर पाता है , फिर मोंगॉड टाइप करें
  4. एक और PowerShell विंडो खोलें और mongo टाइप करें - आपके पास mongo REPL तक पहुंच है! यदि आप नहीं करते हैं, तो बस फिर से 4 दोहराएं (ज्ञात बग: https://jira.mongodb.org/browse/SERVER-32473 )

3

स्पष्ट रूप से बहुत से लोगों ने आपके प्रश्न का उत्तर दिया है कि कैसे mongoDb काम करें, मैं दूसरे भाग का उत्तर दूंगा: mongoDB के लिए एक उपयुक्त GUI के बारे में

मेरा सुझाव है, MongoChef (अब स्टूडियो 3T) के लिए जाएं

आप इसे आसानी से स्थापित और उपयोग कर सकते हैं।

आप (03: 10- 08:50 तक): https://www.youtube.com/watch?v=0ws3oIyqieY&index=2&list=PLS1QulWo1RIZtRbncmSaH8fB81oRl6MP का उल्लेख करना चाह सकते हैं।

जीयूआई उपकरण के लिए कदम से कदम गाइड के लिए।


यह सिर्फ टिप्पणी की गुणवत्ता होने का दावा करता है
मैथ्यू सनी

मैं सामान्य संस्करण का सुझाव देता हूं, 3T के स्टूडियो संस्करण का नहीं
Ylama

3

एक अतिरिक्त चीज जो आप कर सकते हैं वह अद्भुत है

क्या आप अपने सिस्टम वातावरण चर में "C: \ Program Files \ MongoDB \ Server \ 4.0 \ bin" जोड़ सकते हैं, यह आपको बिन निर्देशिका में नेविगेट किए बिना अपने cmd में किसी भी स्थान पर कमांड "मंगोल" को चलाने की अनुमति देगा। समय।

- नोट करें कि बिन निर्देशिका का रास्ता आपके मामले में अलग हो सकता है -

तो चीजों को व्यवस्थित करने के लिए

1- अपने सी ड्राइव में एक फ़ोल्डर डेटा / डीबी बनाएं "यह डिफ़ॉल्ट पथ मोंगो है जो आपके डेटाबेस फ़ाइलों को संग्रहीत करने के लिए जगह की तलाश करेगा, इसलिए आपको '--dbpath' का उपयोग करके इसे निर्दिष्ट करने की आवश्यकता नहीं है"

2- अपने सिस्टम वातावरण चर में "C: \ Program Files \ MongoDB \ Server \ 4.0 \ bin" जोड़ें।

3- खुला CMD प्रकार 'मंगोल'

4- मजा आ गया

- मैंने इसे 'तत्कालीन पत्रकार' नामक एक यूट्यूब चैनल पर देखा, जो आश्चर्यजनक भी है -


यह वास्तव में पूछे जाने वाले प्रश्न का उत्तर नहीं देता है, बल्कि कार्यक्रम शुरू करने का एक वैकल्पिक तरीका बताता है।
क्रिस

मुझे लगता है कि वह mongoDB स्थापित किया है, बजाय इसके कि मैं के बाद निर्दिष्ट
सैम

3

विंडोज उपयोगकर्ताओं के लिए:

@ CoderSpeed ​​के उत्तर के ऊपर जोड़ने के लिए ( CoderSpeed ​​का उत्तर )। कमांड के साथ एक बैच फ़ाइल (.bat) बनाएं, जिसे आप आमतौर पर सीएलआई में दर्ज करेंगे, जैसे:

cd "C:\Program Files\MongoDB\Server\4.0\bin" mongod.exe

विंडोज स्क्रिप्ट होस्ट की रन विधि आपको अदृश्य मोड में एक प्रोग्राम या स्क्रिप्ट चलाने की अनुमति देती है। यहां एक नमूना विंडोज स्क्रिप्ट कोड है जो एक बैच फ़ाइल को सिंक्रनाइज़ करता है जिसका नाम Syncfiles.bat है।

मान लें कि हमारे पास C: \ Batch Files डायरेक्टरी में Syncfiles.bat नाम की एक फाइल है। आइए इसे विंडोज स्क्रिप्टिंग का उपयोग करके छिपे हुए मोड में लॉन्च करें।

निम्न लाइनों को नोटपैड में कॉपी करें।

Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0 Set WshShell = Nothing

नोट: अपनी आवश्यकता के अनुसार स्क्रिप्ट के अनुसार बैच फ़ाइल का नाम / पथ बदलें। फ़ाइल को .VBS एक्सटेंशन के साथ सहेजें, लॉन्च_बात करें ।vbs .BAT फ़ाइल नाम और तदनुसार पथ संपादित करें, और फ़ाइल को सहेजें। लॉन्च_bat.vbs फ़ाइल को चलाने के लिए डबल-क्लिक करें, जो इन-टर्न बैच फ़ाइल Syncfiles.bat को अदृश्य रूप से लॉन्च करता है।

से Sourced: Run .BAT फ़ाइलें अदृश्य रूप से


2

MongoDB कम्युनिटी सर्वर को लिंक से डाउनलोड करें - https://www.mongodb.com/download-center/community

स्थापना में कुछ समय लगता है। एक बार पूरा करने के बाद, अपने सर्वर को चलाने के लिए इन चरणों का पालन करें-

  1. C ड्राइव पर जाएं, डेटा नाम का एक फोल्डर बनाएं और उसके अंदर db नाम का दूसरा फोल्डर बनाएं।
  2. अब डायरेक्टरी में जाएँ जहाँ मोनोडब सर्वर स्थापित है। C: \ Program Files \ MongoDB \ Server (संस्करण) \ बिन पर जाएं। इस फ़ाइल स्थान की प्रतिलिपि बनाएँ।
  3. भविष्य में सर्वर चलाना आसान बनाने के लिए, विंडोज़ की दबाएं और पर्यावरण चर टाइप करें।
  4. आपको एक विकल्प दिखाई देगा 'सिस्टम वातावरण चर संपादित करें'।
  5. निचले दाएं कोने पर, आपको एक बटन दिखाई देगा 'पर्यावरण चर ...'। उस पर क्लिक करें।
  6. सिस्टम चर के तहत, पथ पर डबल क्लिक करें।
  7. नए पर क्लिक करें और उस फ़ाइल स्थान को पेस्ट करें जिसे आपने पहले कॉपी किया था।
  8. अब cmd खोलें, और mongod.exe टाइप करें (यह एक डेमन है जो सर्वर को होस्ट करता है।)
  9. Cmd की एक और विंडो खोलें और mongo.exe टाइप करें। कनेक्शन स्थापित हो जाएगा और अब आप जा सकते हैं।

पढ़ने के लिए धन्यवाद। आशा करता हूँ की ये काम करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.