كيفية تثبيت MongoDB على Ubuntu + إعداد قاعدة بيانات
MongoDB هو نظام قاعدة بيانات NoSQL شهير يُستخدم لتخزين البيانات غير المهيكلة. إليك خطوات تثبيت MongoDB على Ubuntu، وإنشاء قاعدة بيانات ومستخدم:
1. استيراد المفتاح العمومي الخاص بـ MongoDB:
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
2. إنشاء ملف مصدر لحزمة MongoDB:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
استبدل focal بالإصدار المناسب لتوزيعة Ubuntu الخاصة بك (مثل bionic أو xenial).
3. تحديث قائمة الحزم:
sudo apt update
4. تثبيت MongoDB:
sudo apt install -y mongodb-org
5. بدء خدمة MongoDB وتفعيلها عند الإقلاع:
sudo systemctl start mongod
sudo systemctl enable mongod
6. التحقق من حالة الخدمة:
sudo systemctl status mongod
7. إنشاء مستخدم وقاعدة بيانات:
mongo
داخل shell MongoDB:
use admin
db.createUser({
user: "admin",
pwd: "password",
roles: [{ role: "root", db: "admin" }]
})
use mydatabase
db.createUser({
user: "myuser",
pwd: "password",
roles: \[{ role: "readWrite", db: "mydatabase" }]
})
استبدل password بكلمة مرور قوية، وmydatabase وmyuser بالأسماء التي ترغب بها.
8. الخروج من shell MongoDB:
exit
9. تفعيل المصادقة (Authentication):
sudo nano /etc/mongod.conf
أضف أو قم بإلغاء التعليق عن الأسطر التالية:
security:
authorization: enabled
ثم احفظ الملف وأغلقه.
10. إعادة تشغيل خدمة MongoDB:
sudo systemctl restart mongod
11. الاتصال بـ MongoDB باستخدام سلسلة الاتصال:
mongodb://myuser:password@localhost:27017/mydatabase
استبدل myuser، password، وmydatabase بالقيم الخاصة بك.
وهكذا! لقد قمت بتثبيت MongoDB على Ubuntu وتكوين قاعدة بيانات ومستخدم مع تفعيل المصادقة بنجاح.
بحث