انڈروئد

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

پاسخ سوالات شما درمورد کسب درآمد از گوگل ادسنس

پاسخ سوالات شما درمورد کسب درآمد از گوگل ادسنس

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

Anonim

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

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

اس ٹیوٹوریل میں ، ہم وضاحت کریں گے کہ ڈیبیان 10 بسٹر پر مونگو ڈی بی کمیونٹی ایڈیشن کا جدید ترین ورژن انسٹال اور تشکیل کرنے کا طریقہ۔

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

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

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

ڈیبین سسٹم پر مونگو ڈی بی کو انسٹال کرنے کے لئے سوڈو مراعات کے حامل روٹ یا صارف کی حیثیت سے درج ذیل اقدامات انجام دیں:

  1. نیا ذخیرہ شامل کرنے کے لئے درکار پیکیجز انسٹال کریں:

    sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl

    اپنے سسٹم میں مونگو ڈی بی جی پی جی کلید شامل کریں:

    curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -

    منگو ڈی بی ذخیرہ کو فعال کریں:

    sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'

    منگو ڈی بی کے پرانے ورژن والے پیکیج ڈیبین 10 کے لئے دستیاب نہیں ہیں۔

    پیکیجز کی فہرست کو اپ ڈیٹ کریں اور mongodb-org میٹا پیکیج انسٹال کریں:

    sudo apt update sudo apt install mongodb-org sudo apt update 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 --now

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

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

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

    MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }

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

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

منگو ڈی بی کنفگریشن فائل کا نام mongod.conf رکھا mongod.conf اور /etc ڈائریکٹری میں واقع ہے۔ فائل YAML فارمیٹ میں ہے۔

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

/etc/mongod.conf

security: authorization: enabled

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

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

sudo systemctl restart mongod

مونگو ڈی بی 4.2 میں دستیاب کنفیگریشن کے اختیارات کے بارے میں مزید معلومات کے ل 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

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

use admin

switched to db admin

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

show users

{ "_id": "admin.mongoAdmin", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }

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

ہم نے آپ کو دکھایا ہے کہ ڈیبیان 10 ، بسٹر پر مونگو ڈی بی 4.2 کو کیسے انسٹال کریں۔ اس عنوان سے متعلق مزید معلومات کے لئے منگو ڈی بی کے دستی ملاحظہ کریں۔

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