
سنعرض في هذا المقال طريقة تثبيت MongoDB على نظامي تشغيل ويندوز ولينكس، مع تمهيد بسيط لبدء العمل مع الصدفة mongo shell التي تمكننا من التفاعل مع قاعدة البيانات.
اقتباسملاحظة: تنطبق الخطوات الواردة هنا على نظامي التشغيل ويندوز ولينكس ما لم يُذكر خلاف ذلك وحتى عندما تكون الصور التوضيحية من أحد النظامين فقط.
التحميل Download
يمكن تحميل ذ الثنائية المُعدّة مسبقًا Pre-built binary packages مباشرةً من موقعها الرسمي، لذا ما علينا سوى اختيار النسخة المناسبة ورقم الإصدار، ونظام التشغيل ويندوز أم لينكس، ونوعه 32 بت أم 64 بت؛ وعند انتهاء التحميل سيكون من السهل تثبيتها كما سنعرض في الفقرات التالية.
فك الضغط Unzip
الخطوة التالية بعد تحميل حزمة MongoDB هي فك ضغطها إلى المجلد المراد تثبيت MongoDB ضمنه؛ وهنا سننشئ مجلدًا خاصًا لهذا الغرض، وسيكون اسمه في مثالنا هو mongodb
.
إنشاء مجلد بيانات MongoDB
سننشئ أيضًا مجلدًا خاصًا بالبيانات نسميه data
، ثم ننشئ بداخله مجلدًا آخر يسمى db
، وهذا هو الاسم الافتراضي للمجلد الذي تخزن فيه MongoDB البيانات، ولأن هذا المجلد لا ينشأ تلقائيًا عند تثبيت MongoDB، فقد أنشأناه يدويًا.
ينبغي إنشاء المجلد data
على الجذر مباشرةً، أي على (\:C
أو \:D
أو نحو ذلك) في ويندوز، وعلى (/
) في لينكس، كما يلي:
إنشاء المجلدات في ويندوز (أنشأنا المجلدات على القرص \:D
في مثالنا):
إنشاء المجلدات في لينكس:
يمكن إنشاء المجلدات في كلا النظامين من الواجهة الرسومية ومستعرض الملفات في حال الرغبة بذلك من دون الحاجة لموجه الأوامر.
تشغيل خادم MongoDB من موجه الأوامر
لتشغيل خادم MongoDB من موجه الأوامر، لا بد من فتح المجلد mongodb
الذي أجرينا فيه عملية فك الضغط سابقًا، ثم نفتح المجلد الفرعي ضمنه bin
، ونشَغِّل الملف التنفيذي mongod.exe
.
تشغيل خادم MongoDB كخدمة ويندوز
اقتباساقتباسهذه الفقرة خاصة بنظام ويندوز فقط.
سنحتاج لتنفيذ الأمر التالي بصلاحيات مدير نظام administrator لتشغيل خادم MongoDB كخدمة ويندوز:
mongod --bind_ip yourIPadress --logpath "C:\data\dbConf\mongodb.log" --logappend --dbpath "C:\data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
لا ننسَ ضبط قيم الوسطاء Arguments ضمن الأمر بما يناسب حالتنا كما هو موضح في الجدول التالي:
الوسيط Argument | الوصف |
---|---|
--bind_ip | يُكتب بعده عنوان IP الخاص بالحاسوب الذي نستخدمه |
--logpath | يليه مسار تخزين ملف تسجيل الأحداث logfile لخادم MongoDB |
--logappend | يُفَعِّل هذا الوسيط كتابة سجلات الأحداث logs التي تتولد ضمن ملف تسجيل الأحداث logfile الذي حددناه بالوسيط السابق |
--dbpath | يُحَدَّدْ بعده مسار وجود المجلد db ضمن المجلد data |
--port | يُكتب بعده المنفذ port الذي خصصناه لخادم MongoDB، وإذا لم نضع أي قيمة هنا، فإن MongoDB سيستخدم المنفذ الافتراضي وهو 20127 |
--serviceName | يوضع بعده اسم خدمة MongoDB الذي اخترناه |
--serviceDisplayName | يُكتب بعده اسم عرض الخدمة أو اسم الإظهار، فلكل خدمة ويندوز اسمين، ويكون هذا الاسم عادةً أوضح ويعبر أكثر عن طبيعة الخدمة. تتضح فائدة هذا الوسيط عندما يكون لدينا أكثر من خدمة MongoDB مُشغلة على نفس الحاسب |
install-- | يشير هذا الوسيط إلى أمر تثبيت أو إنشاء MongoDB كخدمة من خدمات ويندوز |
تمهيد لاستخدام الصدفة Shell الخاصة بنظام MongoDB
لا بد لنا من الحرص على العمل من مستخدم يملك صلاحيات مدير نظام، ثم نشَغَّل الملف التنفيذي mongo.exe
الموجود ضمن المجلد bin
، أحد المجلدات الفرعية للمجلد الذي ثَبَّتنا فيه MongoDB، وبمجرد تشغيله ستفتح أمامنا الصدفة shell الخاصة بإدارة نظام MongoDB، وهي من نوع JavaScript shell، كما في الصورة التالية:
يمكننا ملاحظة أن MongoDB قد اتصل مباشرةً بقاعدة بيانات مستندية document database تجريبية تدعى test.
يوفر MongoDB لمستخدميه إمكانية الاتصال المباشر بهذا المستند التجريبي أو قاعدة البيانات التجريبية بعد التثبيت.
سنجري الآن بعض العمليات البسيطة لاختبار الصدفة shell، ونكتب مثلًا عمليةً حسابيةً طالما أن الصدفة مكتوبة بلغة JavaScript، ويمكن أيضًا استخدام الأمر db
فهو يعطينا اسم قاعدة البيانات المتصل بها:
لنجرب الآن إدخال سجل بسيط وإرجاع بعض المعلومات منه:
أدخلنا في السطر الأول القيمة 8 إلى الحقل z التابع للمجموعة w3r، ثم استعلمنا عن البيانات؛ علمًا أن المجموعات collections في MongoDB تكافئ الجداول في قواعد البيانات العلائقية.
واجهة الويب لنظام MongoDB
يمكن الوصول إلى واجهة الويب الخاصة بإدارة MongoDB ومراقبته عبر منفذٍ port خاص، يكون رقمه هو نفسه رقم المنفذ المخصص لخادم MongoDB مضافًا إليه 1000.
فعلى سبيل المثال، إذا كنا نستخدم المنفذ الافتراضي لخادم MongoDB وهو 27017 فمعنى ذلك أنه يمكن الوصول إلى واجهة الويب من المنفذ 28017.
الخاتمة
اطلعنا في هذا المقال على خطوات تثبيت MongoDB على نظامي تشغيل ويندوز ولينكس وهي خطوات بسيطة ومتشابهة، ثم تعرفنا على أمر تشغيل خادم MongoDB كخدمة ويندوز وطريقة تعديله ليناسب بيئتك، ووضحنا آلية التعامل مع صفة MongoDB.
ترجمة -وبتصرف- لمقال Install MongoDB on Windows ومقال Install MongoDB on Linux من موقع w3resource.
تعليقات
إرسال تعليق