كيفية تثبيت MongoDB على نظام التشغيل Ubuntu

ملصقات MongoDB

أدى شراء Oracle لـ MySQL إلى ازدهار العديد من مشاريع قواعد البيانات بشكل كبير من أجل أن تكون بديلاً قويًا ومجانيًا لـ MySQL. في مجال الويب ، يتم استبدال MySQL بـ MariaDB ل، قاعدة بيانات قوية وشبيهة جدًا بـ MySQL ، ولكن هناك المزيد من البدائل وقواعد البيانات المستقرة التي يمكننا استخدامها لعالم الويب أو لتطبيقاتنا أو لمجرد استخدامها في Ubuntu.

في هذه الحالة سنخبرك كيفية تثبيت MongoDB، قاعدة بيانات قوية جدًا ومفتوحة المصدر أيضًا. ومع ذلك ، فإن أحدث إصدار من قاعدة البيانات هذه غير متاح لـ Ubuntu. هذا هو السبب في أننا سوف نخبرك كيفية تثبيته في نظام Ubuntu الخاص بنا.

التثبيت الذي سنخبرك به ينتمي إلى Ubuntu 16.04 ولكن يمكننا القيام بذلك مع أنظمة أخرى أكثر حداثة مثل Ubuntu 16.10 أو Ubuntu 17.04. لتثبيت MongoDB في Ubuntu ، علينا فقط فتح Terminal وإجراء التثبيت بمستودع خارجي:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

sudo apt-get update

sudo apt-get install -y mongodb-org

بعد ذلك ، سيبدأ تثبيت أحدث إصدار من MongoDB في نظام Ubuntu الخاص بنا. لكن ليس هذا هو الشيء الوحيد الذي يتعين علينا القيام به. حتى يعمل MongoDB بشكل صحيح عند بدء تشغيل النظام علينا تحرير ملف الخدمة. للقيام بذلك نفتح Terminal ونكتب ما يلي:

sudo nano /etc/systemd/system/mongodb.service

وفي الملف الذي يظهر نقوم بلصق النص التالي في نهايته:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

نحفظ النص بالضغط على Ctrl + O ونغلقه بالضغط على Ctrl + X. حاليا نعيد تشغيل الخدمات المتعلقة بـ MongoDB لتصبح التغييرات سارية المفعول:

sudo systemctl daemon-reload
sudo systemctl enable mongod
sudo systemctl start mongod

وبهذا أصبح لدينا برنامج MongoDB في نظام Ubuntu الخاص بنا. كما ترى ، إنه نظام تثبيت بسيط ولكنه أطول إلى حد ما من القيام بنقرتين مع مدير برامج Ubuntu.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   فرانسيسكوكس قال

    تلقيت هذا الخطأ:

    فشل في تمكين الوحدة: ملف الوحدة mongod.service غير موجود.
    فشل بدء mongod.service: الوحدة mongod.service غير موجودة.

    كيف يمكنني إصلاحه؟

    1.    Z3r0 قال

      هل وجدت حل؟ نفس الشيء يظهر لي ..