أدى شراء 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.
تلقيت هذا الخطأ:
فشل في تمكين الوحدة: ملف الوحدة mongod.service غير موجود.
فشل بدء mongod.service: الوحدة mongod.service غير موجودة.
كيف يمكنني إصلاحه؟
هل وجدت حل؟ نفس الشيء يظهر لي ..