انڈروئد

اوبنٹو 18.04 پر منگودب کیسے انسٹال کریں

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

فہرست کا خانہ:

Anonim

مونگو ڈی بی ایک مفت اور اوپن سورس دستاویز کا ڈیٹا بیس ہے۔ اس کا تعلق NoSQL نامی ڈیٹا بیس کے کنبے سے ہے جو روایتی ٹیبل پر مبنی ایس کیو ایل ڈیٹا بیس جیسے ایس کیو ایل اور پوسٹگری ایس کیو ایل سے مختلف ہیں۔

منگو ڈی بی میں ، ڈیٹا لچکدار ، جے ایس اوون جیسی دستاویزات میں محفوظ کیا جاتا ہے جہاں فیلڈ دستاویز سے ایک دستاویز میں مختلف ہوسکتی ہیں۔ اس کے لئے پہلے سے طے شدہ اسکیما کی ضرورت نہیں ہے اور وقت کے ساتھ ساتھ ڈیٹا کا ڈھانچہ تبدیل کیا جاسکتا ہے۔

اس ٹیوٹوریل میں ، ہم منگو ڈی بی کمیونٹی ایڈیشن کے جدید ورژن کو اوبنٹو 18.04 مشین پر منگو ڈی بی کے سرکاری ذخیروں سے نصب کرنے اور ترتیب دینے کے عمل کا احاطہ کریں گے۔

شرطیں

اس ٹیوٹوریل کو جاری رکھنے سے پہلے ، یہ یقینی بنائیں کہ آپ بطور صارف sudo مراعات کے ساتھ لاگ ان ہیں۔

مونگو ڈی بی انسٹال کرنا

اس مضمون کو لکھنے کے وقت ، مونگو ڈی بی کا تازہ ترین ورژن ورژن 4.0 ہے۔

تنصیب کے عمل کو جاری رکھنے سے پہلے ، منگو ڈی بی کی دستاویزات کے حصے (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/# using-deb-packages-re सिफारिश شدہ) پر جائیں اور دیکھیں کہ آیا ایک نئی رہائی دستیاب ہے۔

مندرجہ ذیل اقدامات میں یہ بیان کیا گیا ہے کہ آپ اپنے اوبنٹو سرور پر مونگو ڈی بی کو کیسے انسٹال کریں:

  1. مونگو ڈی بی ذخیرہ کو چالو کرنا

    پہلے ، مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے اپنے سسٹم میں مونگو ڈی بی جی پی جی کلید شامل کریں:

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

    ایک بار جب کلید کی درآمد ہوجائے تو ، اس کے ساتھ منگو ڈی بی ذخیرہ شامل کریں:

    sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

    مونگو ڈی بی انسٹال کرنا

    منگو ڈی بی کے ذخیرے سے پیکجز انسٹال کرنے کے ل you'll آپ کو پہلے پیکجوں کی فہرست کو اپ ڈیٹ کرنے کی ضرورت ہوگی۔

    sudo apt update

    اب جب کہ ذخیرہ کاری چالو ہے اور پیکجوں کی فہرست میں تازہ کاری mongodb-org ہے آپ ٹائپ کرکے mongodb-org میٹا پیکیج انسٹال کرسکتے ہیں۔

    sudo apt install mongodb-org

    مندرجہ ذیل پیکیجز آپ کے سسٹم پر mongodb-org پیکیج کے ایک حصے کے طور پر انسٹال ہوں گے۔

    • mongodb-org-server - mongod ڈیمون اور اسی طرح کے اسکرپٹ اور تشکیلات۔ mongodb-org-mongos - mongos ڈیمون۔ mongodb-org-shell منگو شیل مونگو ڈی بی کا انٹرایکٹو جاوا اسکرپٹ انٹرفیس ہے۔ یہ کمانڈ لائن کے ذریعے انتظامی کام انجام دینے کے لئے استعمال کیا جاتا ہے۔ mongodb-org-tools - ڈیٹا ، اعدادوشمار کے ساتھ ساتھ دیگر سہولیات کی درآمد اور برآمد کے لئے متعدد منگو ڈی بی ٹولس پر مشتمل ہے۔

    مونگو ڈی بی شروع کر رہا ہے

    ایک بار جب انسٹالیشن مکمل ہوجائے تو ، منگو ڈی بی ڈیمون شروع کریں اور ٹائپ کرکے بوٹ شروع کرنے کے قابل بنائیں:

    sudo systemctl enable mongod

    مونگو ڈی بی کی تنصیب کی تصدیق کرنا

    یہ تصدیق کرنے کے لئے کہ آیا انسٹالیشن کامیابی کے ساتھ مکمل ہوگئی ہے یا نہیں ، ہم منگو ٹول کا استعمال کرکے منگو ڈی بی ڈیٹا بیس سرور سے منسلک ہوں گے اور کنکشن کی حیثیت کو پرنٹ کریں گے۔

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

    آؤٹ پٹ اس طرح نظر آئے گی:

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

    ok فیلڈ کے لئے 1 قدر کامیابی کی نشاندہی کرتی ہے۔

مونگو ڈی بی کی تشکیل

مونگو ڈی بی YAML فارمیٹڈ کنفیگریشن فائل ، /etc/mongod.conf استعمال کرتا ہے۔ آپ اس فائل میں ترمیم کرکے اپنے منگو ڈی بی مثال کو تشکیل دے سکتے ہیں۔

پہلے سے طے شدہ ترتیب کی ترتیبات زیادہ تر صارفین کے لئے کافی ہیں۔ تاہم ، پیداواری ماحول کے ل it ، سیکیورٹی کے حصے کو غیر یقینی بنانے اور ذیل میں دکھایا گیا اجازت کے اہل بنانے کی سفارش کی گئی ہے۔

/etc/mongod.conf

security: authorization: enabled

authorization کا اختیار رول پر مبنی رسائی کنٹرول (RBAC) کو اہل بناتا ہے جو صارفین کو ڈیٹا بیس وسائل اور کارروائیوں تک رسائی کو منظم کرتا ہے۔ اگر یہ آپشن غیر فعال ہے تو ہر صارف کو تمام ڈیٹا بیس تک رسائی حاصل ہوگی اور کوئی عمل انجام دے گا۔

منگو ڈی بی کنفیگریشن فائل میں تبدیلی کرنے کے بعد ، اس کے ساتھ منگود سروس دوبارہ شروع کریں:

sudo systemctl restart mongod

مونگو ڈی بی 4.0 میں دستیاب کنفیگریشن کے اختیارات کے بارے میں مزید معلومات کے ل the تشکیل فائل کے اختیارات دستاویزاتی صفحہ پر جائیں۔

انتظامی مونگو ڈی بی یوزر بنانا

پہلے منگو شیل تک اس تک رسائی حاصل کریں:

mongo

ایک بار جب آپ منگو ڈی بی شیل کے اندر ہو تو admin ڈیٹا بیس سے رابطہ قائم کرنے کے لئے درج ذیل کمانڈ کو ٹائپ کریں:

use admin

switched to db admin

صارف userAdminAnyDatabase رول کے ساتھ mongoAdmin نامی ایک نیا صارف بنانے کے لئے درج ذیل کمانڈ جاری کریں:

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

Successfully added user: { "user": "mongoAdmin", "roles": } آپ انتظامی منگو ڈی بی صارف کا نام اپنے نام کے مطابق دے سکتے ہیں۔

اس کے ساتھ منگو شیل سے باہر نکلیں:

quit()

تبدیلیوں کی جانچ کرنے کے ل the ، منگو شیل تک ان انتظامی صارف کا استعمال کریں جو آپ نے پہلے تشکیل دیا ہے۔

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

اب ، صارفین کو اس کے ساتھ پرنٹ کریں:

show users

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

آپ بغیر کسی دلائل کے ( mongo ٹائپ mongo ) منگو شیل تک رسائی حاصل کرنے کی کوشش بھی کرسکتے ہیں اور یہ بھی دیکھ سکتے ہیں کہ کیا آپ مذکورہ بالا حکم کو استعمال کرتے ہوئے صارفین کو درج کرسکتے ہیں۔

نتیجہ اخذ کرنا

آپ نے اپنے اوبنٹو 18.04 سرور پر مونگو ڈی بی 4.0 انسٹال اور تشکیل کرنے کا طریقہ سیکھا ہے۔ اس عنوان سے متعلق مزید معلومات کے ل Mong مونگو ڈی بی 4.0 دستی دیکھیں۔

اوبنٹو منگودب ڈیٹا بیس