[ شرح ] تثبيت/ازالة MongoDB على Ubuntu 20.04

محمد عكور

.:: مُبَرمِجْ ::.
.:: عضو جديد ::.

معلومات العضو

إنضم
15 نوفمبر 2020
النقاط
0
الإقامة
الأردن
الموقع الالكتروني
الجنس
ذكر
نشاط محمد عكور:
120
0
51
  • تثبيت/ازالة MongoDB على Ubuntu 20.04
bsm.png



ما هي MongoDB؟

MongoDB هي نظام لقواعد البيانات من فئة ما يُسمى NoSQL أو بوصف أدق Non-Relational Database Management System والتي تستخدم ملفات BSON و هي اختصار لــ Binary JSON. كذلك MongoDB تعتبر Schema-less إذ لا تلتزم بـــ schema معين لذا قد يختلف محتوى الملفات من حين لآخر. يُعتبر Mongo أيضا نظام scalable حيث يُمكنه التأقلم مع آلاف الطلبات في آن واحد دون أن يؤثر ذلك على سرعة الأداء.
كما هو الحال في MySQL الذي يتكون من Table كذلك MongoDB يتكون من collections والذي يحتوي بدوره على documents بحيث يتعلق حجم collection بعدد documents الموجودة بداخلها. يمكننا القول على ان من اهم الاختلافات بين mongo و MySQL هو أن بنية الملف لا تلتزم بقواعد معينة حيث نجد أن مكونات الــ rows هي نفسها في الجدول الواحد إذ يجب أن تخضع لقواعد الــ schema الذي تم تعريفه أما الــ mongo فلا يعتمد أي مخطط و بالتالي يُمكن لبنية الملف أن تتغير من وقت لأخر داخل نفس collection.

mongoDB.jpg



في هذا الدرس، سأوضح لك كيفية تثبيت MongoDB وتشغيله وإلغاء تثبيته على ubuntu 20.04.


تثبيت MongoDB NoSQL:

MongoDB سهل التثبيت للغاية ، وهو موجود في مستودع برامج Ubuntu 20.04.

break.png


الخطوة 1:

كما هو الحال دائمًا، أولاً ، قم بتحديث وترقية apt الخاص بك.
كود:
sudo apt update

update.png



كود:
sudo apt upgrade
upgrade.png



break.png


الخطوة 2:

الآن قم بتنزيل وتثبيت MongoDB عبر الأمر التالي:
كود:
sudo apt install mongodb
install mongo.png




break.png


الخطوة 3:

الآن يتم تثبيت MongoDB على سيرفرك الآن ويبدأ تلقائيًا بعد التثبيت.
للتحقق من حالة قاعدة البيانات هذه، اكتب الأمر التالي:
كود:
sudo systemctl status mongodb
status.png


break.png


تشغيل خدمة MongoDB


تحتاج خدمة MongoDB إلى الأمر systemctl لتعديل حالتها. يتطلب صلاحيات الـroot لذلك يجب استخدام sudo قبل كل أمر.

التحقق من خدمة MongoDB


اكتب الأمر التالي:
كود:
sudo systemctl status mongodb

system stat.png



break.png


تشغيل MongoDB

اكتب الأمر التالي:
كود:
sudo systemctl start mongodb

ايقاف MongoDB

اكتب الأمر التالي:
كود:
sudo systemctl stop mongodb
start&stop.png




اعادة تشغيل MongoDB

كود:
sudo systemctl restart mongodb


break.png


تمكين خيار MongoDB عندما يقوم النظام بالتمهيد:

كود:
sudo systemctl enable mongodb

إلغاء تمكين خيار MongoDB عندما يقوم النظام بالتمهيد

كود:
sudo systemctl disable mongodb


break.png



إزالة MongoDB

في حالة عدم حاجتك إلى MongoDB وتريد إلغاء تثبيته، أدخل هذه الأوامر الثلاثة:
كود:
sudo systemctl stop mongodb
سيقوم هذا الأمر بإيقاف خدمة mongoDB.

كود:
sudo apt purge mongodb
كود:
sudo apt autoremove

سيؤدي هذان الأمران إلى إلغاء تثبيت قاعدة بيانات MongoDB.
سيؤدي ذلك إلى مسح جميع ملفات قاعدة البيانات، لذا تأكد من عمل نسخة احتياطية من ملفاتك الضرورية.
un.png


un2.png



break.png


في النهاية هذا مجهود بشري، يحتمل الصواب والخطأ
والسلام عليكم ورحمة الله وبركاته
 
توقيعي
واتساب: +962790471689
ايميل: [email protected]
تلقرام: @abo_islam
سيرتي الذاتية: https://akour.me
  • أعجبني
التفاعلات: SHH
  • إعلانات
  • المشاغب

    مؤسس شبكة المشاغب
    طاقم الإدارة
    .:: إدارة المنتدى ::.

    معلومات العضو

    إنضم
    15 نوفمبر 2020
    المشاركات
    1,092
    الحلول
    9
    مستوى التفاعل
    575
    النقاط
    0
    الإقامة
    المدينة المنورة
    الموقع الالكتروني
    الجنس
    ذكر
    أوسمتي:
    ما شاء الله درس مميز

    الله يعطيك العافية
     
    توقيعي
    مؤسس شبكة المشاغب الجديدة :giggle:

    أبوعائشة

    سبحانك اللهم وبحمدك
    طاقم الإدارة
    .:: إدارة المنتدى ::.

    معلومات العضو

    إنضم
    26 ديسمبر 2020
    المشاركات
    3,342
    الحلول
    2
    مستوى التفاعل
    1,132
    النقاط
    0
    العمر
    52
    الإقامة
    دولة الإمارات العربية المتحدة
    الموقع الالكتروني
    الجنس
    ذكر
    أوسمتي:
    متميز ومبدع وطريقة شرحك للموضوع رائع.

    بارك الله فيك وشكرا لك.
     
    توقيعي
    «اللَّهُمَّ اكْفِنِي بحَلالِكَ عَنْ حَرَامِكَ، وَأَغْنِنِي بفَضْلِكَ عَمَّنْ سِوَاكَ»

    خدمات المشاغب:
    [مركز الرفع] - [دليل المواقع]​

    YASSINE BABLIL

    إدارة المنتدى
    طاقم الإدارة
    .:: إدارة المنتدى ::.

    معلومات العضو

    إنضم
    15 نوفمبر 2020
    المشاركات
    160
    مستوى التفاعل
    48
    النقاط
    0
    الإقامة
    المغرب
    الجنس
    ذكر
    بارك الله فيك أخي محمد على هدا الدرس
     
    توقيعي
    سُبْحَانَكَ اللَّهُمَّ وبَحَمْدكَ أشْهدُ أنْ لا إلهَ إلا أنْتَ أَسْتَغْفِرُكَ وأتُوبُ إِلَيْكَ

    خدمات المشاغب:

    [مركز الرفع] - [دليل المواقع]​

    SHH

    .:: عضو محترف ::.
    .:: عضو جديد ::.

    معلومات العضو

    إنضم
    11 مارس 2021
    المشاركات
    1,126
    مستوى التفاعل
    235
    النقاط
    0
    الإقامة
    السعوديه
    الجنس
    ذكر
    أوسمتي:
    بارك الله فيكم
     
    المنتدى غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء.
    فعلى كل شخص تحمل مسؤولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق واعطاء معلومات موقعه.
    المواضيع والتعليقات المنشورة لا تعبر عن رأي منتديات المشاغب ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)
    أعلى