ذكري المظهر

كيفية تثبيت mongodb على ديبيان 9

How to Install MongoDB on Windows 10

How to Install MongoDB on Windows 10

جدول المحتويات:

Anonim

MongoDB هي قاعدة بيانات حرة ومفتوحة المصدر. ينتمي إلى مجموعة من قواعد البيانات تسمى NoSQL والتي تختلف عن قواعد بيانات SQL التقليدية القائمة على الجدول مثل MySQL و PostgreSQL.

في MongoDB ، يتم تخزين البيانات في مستندات مرنة تشبه JSON حيث يمكن للحقول أن تختلف من وثيقة إلى أخرى. لا يتطلب مخططًا محددًا مسبقًا ويمكن تغيير بنية البيانات بمرور الوقت.

سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من MongoDB Community Edition وتكوينه على أنظمة دبيان 9 من مستودعات MongoDB الرسمية.

المتطلبات الأساسية

قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

تثبيت MongoDB

في وقت كتابة هذا المقال ، كان أحدث إصدار من MongoDB هو الإصدار 4.0.

قبل متابعة عملية التثبيت ، توجه إلى قسم (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/) من وثائق MongoDB وتحقق مما إذا كان هناك إصدار جديد متاح.

تصف الخطوات التالية كيفية تثبيت MongoDB على نظام دبيان:

  1. أولاً ، قم بتثبيت الحزم المطلوبة لإضافة مستودع جديد:

    sudo apt install software-properties-common dirmngr

    أضف مفتاح MongoDB GPG إلى نظامك باستخدام الأمر التالي:

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

    بمجرد استيراد المفتاح ، لإضافة تشغيل مستودع MongoDB:

    sudo add-apt-repository 'deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main'

    تحديث قائمة الحزم:

    sudo apt update

    قم بتثبيت الحزمة الوصفية لـ mongodb-org باستخدام:

    sudo apt install mongodb-org

    سيتم تثبيت الحزم التالية على نظامك كجزء من حزمة mongodb-org :

    • mongodb-org-server - mongod الخفي mongod والبرامج النصية والتكوينات المقابلة المقابلة. mongodb-org-mongos - الشيطان mongos . mongodb-org-shell - mongodb-org-shell mongo عبارة عن واجهة JavaScript تفاعلية لـ MongoDB. يتم استخدامه لأداء المهام الإدارية من خلال سطر الأوامر. mongodb-org-tools - يحتوي على العديد من أدوات MongoDB لاستيراد وتصدير البيانات والإحصاءات ، وكذلك الأدوات المساعدة الأخرى.

    بدء تشغيل البرنامج الخفي MongoDB وتمكينه من بدء التشغيل عن طريق الكتابة:

    sudo systemctl start mongod sudo systemctl enable mongod

    للتحقق من نجاح التثبيت بنجاح ، سنتصل بخادم قاعدة بيانات MongoDB باستخدام أداة mongo وطباعة حالة الاتصال:

    mongo --eval 'db.runCommand({ connectionStatus: 1 })'

    سيبدو الإخراج كالتالي:

    MongoDB shell version v4.0.2 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.2 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }

    تشير القيمة 1 لحقل ok إلى النجاح.

تكوين MongoDB

يستخدم /etc/mongod.conf ملف تكوين منسق YAML ، /etc/mongod.conf . يمكنك تكوين نسخة MongoDB عن طريق تحرير هذا الملف.

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

/etc/mongod.conf

security: authorization: enabled

يتيح خيار authorization التحكم في الوصول المستند إلى الدور (RBAC) الذي ينظم وصول المستخدمين إلى موارد وعمليات قاعدة البيانات. إذا تم تعطيل هذا الخيار ، فسيكون لكل مستخدم حق الوصول إلى جميع قواعد البيانات وتنفيذ أي إجراء.

بعد إجراء تغييرات على ملف تهيئة MongoDB ، أعد تشغيل خدمة mongod باستخدام:

sudo systemctl restart mongod

للعثور على مزيد من المعلومات حول خيارات التكوين المتاحة في MongoDB 4.0 ، تفضل بزيارة صفحة وثائق "خيارات ملف التكوين".

إنشاء الإدارية MongoDB المستخدم

أول وصول إلى قذيفة mongo مع:

mongo

بمجرد أن تكون داخل shell MongoDB ، اكتب الأمر التالي للاتصال بقاعدة بيانات admin :

use admin

switched to db admin

لإصدار الأمر التالي لإنشاء مستخدم جديد باسم mongoAdmin مع دور userAdminAnyDatabase :

db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })

Successfully added user: { "user": "mongoAdmin", "roles": } يمكنك تسمية مستخدم MongoDB الإداري كما تريد.

الخروج من قذيفة mongo مع:

quit()

لاختبار التغييرات ، قم بالوصول إلى shell mongo باستخدام المستخدم الإداري الذي قمت بإنشائه مسبقًا:

mongo -u mongoAdmin -p --authenticationDatabase admin

أدخل كلمة المرور عند المطالبة. بمجرد أن تكون داخل shell MongoDB ، اتصل بقاعدة بيانات admin :

use admin

switched to db admin

الآن ، اطبع المستخدمين بـ:

show users

{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }

يمكنك أيضًا محاولة الوصول إلى shell mongo دون أي وسيطات (فقط اكتب mongo ) ومعرفة ما إذا كان يمكنك سرد المستخدمين باستخدام نفس الأوامر المذكورة أعلاه.

استنتاج

لقد تعلمت كيفية تثبيت وتكوين MongoDB 4.0 على خادم Debian 9 الخاص بك.

يمكنك الرجوع إلى دليل MongoDB 4.0 للحصول على مزيد من المعلومات حول هذا الموضوع.

ديبيان mongodb قاعدة البيانات