How to Install CentOS 7 on VirtualBox in Windows 8 / Windows 10
جدول المحتويات:
MongoDB هي قاعدة بيانات حرة ومفتوحة المصدر. يتم تصنيفها كقاعدة بيانات NoSQL والتي تختلف عن قواعد بيانات SQL التقليدية القائمة على الجدول مثل MySQL و PostgreSQL.
في MongoDB ، يتم تخزين البيانات في مستندات مرنة تشبه JSON حيث يمكن للحقول أن تختلف من وثيقة إلى أخرى. لا يتطلب مخططًا محددًا مسبقًا ويمكن تغيير بنية البيانات بمرور الوقت.
في هذا البرنامج التعليمي ، سنعرض لك كيفية تثبيت وتكوين MongoDB Community Edition على خادم CentOS 7 من مستودعات MongoDB الرسمية.
المتطلبات الأساسية
قبل المتابعة مع هذا البرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
تثبيت MongoDB
في وقت كتابة هذا المقال ، كان أحدث إصدار من MongoDB المتاح من مستودعات MongoDB الرسمية هو الإصدار 4.0. قبل المتابعة مع الخطوة التالية ، تفضل بزيارة قسم (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) من وثائق MongoDB وتحقق مما إذا كان هناك إصدار جديد متاح.
اتبع الخطوات أدناه لتثبيت أحدث إصدار ثابت من MongoDB على خادم CentOS:
-
تمكين مستودع MongoDB
لإضافة مستودع MongoDB إلى نظامك ، افتح محرر النص الخاص بك وقم بإنشاء ملف تكوين مستودع YUM جديد باسم
/etc/yum.repos.d/mongodb-org.repomongodb-org.repo
داخل دليل/etc/yum.repos.d/
:name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
تثبيت MongoDB
الآن
mongodb-org
تمكين المستودع ، يمكنك تثبيت الحزمة الوصفيةmongodb-org
باستخدام الأداة yum:sudo yum install mongodb-org
أثناء التثبيت ، سيطالبك yum باستيراد مفتاح MongoDB GPG. اكتب
y
واضغط علىEnter
.سيتم تثبيت الحزم التالية على نظامك كجزء من حزمة
mongodb-org
:-
mongodb-org-server
-mongod
الخفيmongod
،mongod
المقابلة.mongodb-org-mongos
- الشيطانmongos
.mongodb-org-shell
- تعتبر واجهة mongo ، واجهة جافا سكريبت التفاعلية لـ MongoDB ، المستخدمة لتنفيذ المهام الإدارية بمثابة سطر الأوامر.mongodb-org-tools
- يحتوي على العديد من أدوات MongoDB لاستيراد وتصدير البيانات والإحصاءات ، وكذلك الأدوات المساعدة الأخرى.
بدء MongoDB
بمجرد اكتمال التثبيت ، ابدأ تشغيل البرنامج الخفي MongoDB وتمكينه من بدء التشغيل عن طريق الكتابة:
sudo systemctl start mongod
sudo systemctl enable mongod
التحقق من تثبيت MongoDB
للتحقق من التثبيت ، سنتصل بخادم قاعدة بيانات MongoDB باستخدام أداة
mongo
وطباعة إصدار الخادم:mongo
بمجرد أن تكون داخل shell MongoDB ، اكتب الأمر التالي الذي سيعرض إصدار MongoDB:
db.version()
سيبدو الإخراج كما يلي:
4.0.1
-
تكوين MongoDB
يمكنك تهيئة مثيل
/etc/mongod.conf
عن طريق تحرير ملف التكوين
/etc/mongod.conf
المكتوب بلغة YAML.
إعدادات التكوين الافتراضية كافية في معظم الحالات. ومع ذلك ، بالنسبة لبيئات الإنتاج ، نوصي بعدم تنفيذ قسم الأمان وتمكين التفويض كما هو موضح أدناه:
/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
use admin
switched to db admin
الآن ، اطبع المستخدمين بـ:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
يمكنك أيضًا محاولة الوصول إلى shell mongo دون أي وسيطات (فقط اكتب
mongo
) ومعرفة ما إذا كان يمكنك سرد المستخدمين باستخدام نفس الأوامر المذكورة أعلاه.
استنتاج
لقد تعلمت كيفية تثبيت وتكوين MongoDB 4.0 على خادم CentOS 7 الخاص بك.
يمكنك الرجوع إلى دليل MongoDB 4.0 للحصول على مزيد من المعلومات حول هذا الموضوع.
centos mongodb قاعدة البياناتكيفية تثبيت mongodb على ديبيان 10 لينكس

في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت وتكوين أحدث إصدار من MongoDB Community Edition على Debian 10 Buster. MongoDB هي قاعدة بيانات حرة ومفتوحة المصدر.
كيفية تثبيت mongodb على أوبونتو 18.04

MongoDB هي قاعدة بيانات حرة ومفتوحة المصدر. في هذا البرنامج التعليمي ، سنغطي عملية تثبيت وتكوين أحدث إصدار من MongoDB Community Edition على جهاز Ubuntu 18.04 من مستودعات MongoDB الرسمية.
كيفية تثبيت mongodb على ديبيان 9

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