MongoDB के लिए पैकेज के दो सेट हैं ; मानक उबंटू पैकेज, और 10gen द्वारा स्वयं प्रकाशित एक सेट। मानक पैकेज पुराना हो गया है, विशेष रूप से उबंटू के पुराने रिलीज के लिए, इसलिए संभवतः 10gen रिपॉजिटरी से खुद को स्थापित करने के लिए खुद को स्थापित करना एक अच्छा विचार है।
आपके द्वारा उद्धृत त्रुटि संदेश बताता है कि आपने पहले ही यह कोशिश कर ली होगी, क्योंकि संस्करण 2.0.1 मानक उबंटू पैकेज नहीं है। मेरा सुझाव है कि सबसे पहले, आप पूरी तरह से मैंगो की स्थापना रद्द करें और अपने सिस्टम को साफ करें। यदि आपके पास मौजूदा डेटा है जिसे आप रखना चाहते हैं, तो आप इसका बैकअप ले सकते हैं। डिफ़ॉल्ट रूप से, इसमें संग्रहीत किया जाता है /var/lib/mongodb
। इसलिए यदि आप बैकअप लेना चाहते हैं, तो वहां से फाइलों की एक प्रति लें और उन्हें एक सुरक्षित स्थान पर रखें।
मौजूदा MongoDB संकुल की स्थापना रद्द करना
चूंकि मैं 100% नहीं हूं जो आपने स्थापित किया है, मैं सुझाव देता हूं कि सब कुछ अनइंस्टॉल करने के लिए निम्नलिखित हैं:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
उन आदेशों में से कुछ विफल हो सकते हैं, जो आपके द्वारा वास्तव में स्थापित किए गए पैकेजों पर निर्भर करते हैं, लेकिन यह ठीक है।
इससे आपका कॉन्फिगर भी हटा देना चाहिए /etc/mongodb.conf
। यदि आप पूरी तरह से सफाई करना चाहते हैं, तो आप डेटा डायरेक्टरी को हटाना भी चाह सकते हैं /var/lib/mongodb
, इसलिए जब तक आप इसे बैकअप लेते हैं या इसे और अधिक नहीं चाहते हैं।
यदि आपने स्रोत से निर्माण करके या 10gen बाइनरी डिस्ट्रीब्यूशन का उपयोग करके स्थापित किया है, तो आपको जहाँ भी आप बाइनरी फाइल, कॉन्फिगर और डेटा फाइल डालते हैं, वहां मैन्युअल रूप से अनइंस्टॉल और सफाई करनी होगी।
10gen MongoDB पैकेज इंस्टॉल करना
उनके भंडार को जोड़ने के लिए 10gen निर्देशों का पालन करें :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
संपादित करें /etc/apt/sources.list
, मानगो के लिए आपके द्वारा पहले से जोड़ी गई किसी भी लाइन को हटा दें, और अंत में निम्नलिखित सिंगल लाइन (चूंकि 11.10 upstart का उपयोग करता है) को जोड़ें:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
ध्यान दें कि यदि आप सॉफ़्टवेयर केंद्र का उपयोग करके इस रिपॉजिटरी को जोड़ते हैं, तो यह स्वचालित रूप से एक डिबेट-src प्रविष्टि जोड़ देगा, जो apt-get को तोड़ देगा। इसलिए आपको केवल उपरोक्त पंक्ति को जोड़ने के लिए अपने स्रोतों की सूची को हाथ से संपादित करना होगा।
फिर स्थापित करने, चलाने के लिए:
sudo apt-get update
sudo apt-get install mongodb-10gen
अपने इंस्टॉल की जाँच कर रहा है
पैकेजों को स्थापित करना स्वचालित रूप से MongoDB सर्वर को शुरू करना चाहिए। इसलिए आपको क्लाइंट को कमांड लाइन से चलाने में सक्षम होना चाहिए:
mongo
जो सफलतापूर्वक परीक्षण डेटाबेस से कनेक्ट होना चाहिए। आप टाइप करके छोड़ सकते हैं exit
।
यदि वह विफल रहता है, तो कृपया अपने विवरण को और विवरण के साथ अपडेट करें, जिसमें आपकी /var/log/mongodb/mongodb.log
फ़ाइल को जोड़ने और संलग्न करने का प्रयास शामिल है ।