অ্যান্ড্রয়েড

উবুন্টুতে 18.04 এ মোংডোডব কীভাবে ইনস্টল করবেন

উবুন্টু 1804: DBeaver ইনস্টলেশন

উবুন্টু 1804: DBeaver ইনস্টলেশন

সুচিপত্র:

Anonim

মঙ্গোডিবি একটি ফ্রি এবং ওপেন সোর্স ডকুমেন্ট ডাটাবেস। এটি নোএসকিউএল নামে পরিচিত ডাটাবেসের একটি পরিবারের সাথে সম্পর্কিত যা মাইএসকিউএল এবং পোস্টগ্রিসকিউএল এর মতো traditionalতিহ্যবাহী টেবিল-ভিত্তিক এসকিউএল ডাটাবেস থেকে পৃথক।

মঙ্গোডিবিতে, তথ্য নমনীয়, জেএসওএন-এর মতো নথিতে সংরক্ষণ করা হয় যেখানে ক্ষেত্রগুলি নথিতে নথিতে পরিবর্তিত হতে পারে। এটির জন্য পূর্বনির্ধারিত স্কিমা প্রয়োজন হয় না এবং সময়ের সাথে সাথে ডেটা কাঠামো পরিবর্তন করা যায়।

এই টিউটোরিয়ালে, আমরা সরকারী মোঙ্গোডিবি সংগ্রহস্থল থেকে একটি উবুন্টু 18.04 মেশিনে মঙ্গোডিবি কমিউনিটি সংস্করণের সর্বশেষ সংস্করণ ইনস্টল ও কনফিগার করার প্রক্রিয়াটি কভার করব।

পূর্বশর্ত

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।

মঙ্গোডিবি ইনস্টল করা হচ্ছে

এই নিবন্ধটি লেখার সময়, মঙ্গোডিবির সর্বশেষ সংস্করণটি 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'

    মঙ্গোডিবি ইনস্টল করা হচ্ছে

    মঙ্গোডিবি সংগ্রহস্থল থেকে প্যাকেজ ইনস্টল করতে সক্ষম হতে আপনাকে প্রথমে প্যাকেজগুলির তালিকা আপডেট করতে হবে:

    sudo apt update

    এখন যখন সংগ্রহস্থলটি সক্ষম করা আছে এবং প্যাকেজগুলির তালিকা আপডেট করা হয়েছে আপনি টাইপ করে mongodb-org মেটা-প্যাকেজ ইনস্টল করতে পারেন:

    sudo apt install mongodb-org

    নিম্নলিখিত প্যাকেজগুলি mongodb-org প্যাকেজের অংশ হিসাবে আপনার সিস্টেমে ইনস্টল করা হবে:

    • mongodb-org-server - mongod ডেমন এবং সংশ্লিষ্ট init স্ক্রিপ্ট এবং কনফিগারেশন। mongodb-org-mongos - mongos ডেমন mongos mongodb-org-shell - মঙ্গো শেলটি mongodb-org-shell একটি ইন্টারেক্টিভ জাভাস্ক্রিপ্ট ইন্টারফেস। এটি কমান্ড লাইনের মাধ্যমে প্রশাসনিক কার্য সম্পাদন করতে ব্যবহৃত হয়। mongodb-org-tools - ডেটা, পরিসংখ্যান, পাশাপাশি অন্যান্য ইউটিলিটিগুলি আমদানি ও রফতানি করার জন্য বেশ কয়েকটি mongodb-org-tools ধারণ করে।

    মঙ্গোডিবি শুরু হচ্ছে

    ইনস্টলেশন সমাপ্ত হলে, মঙ্গোডিবি ডিমন শুরু করুন এবং এটিকে টাইপ করে বুটে শুরু করতে সক্ষম করুন:

    sudo systemctl start mongod sudo systemctl enable mongod

    মঙ্গোডিবি ইনস্টলেশন যাচাই করা হচ্ছে

    ইনস্টলেশনটি সফলভাবে সমাপ্ত হয়েছে কিনা তা যাচাই করার জন্য আমরা mongo সরঞ্জামটি ব্যবহার করে mongo ডাটাবেস সার্ভারের সাথে সংযোগ করব এবং সংযোগের স্থিতিটি মুদ্রণ করব:

    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 মান সাফল্যকে নির্দেশ করে।

মঙ্গোডিবি কনফিগার করা হচ্ছে

/etc/mongod.conf একটি ওয়াইএএমএল ফর্ম্যাটযুক্ত কনফিগারেশন ফাইল, /etc/mongod.conf । আপনি এই ফাইলটি সম্পাদনা করে আপনার মঙ্গোডিবি উদাহরণটি কনফিগার করতে পারেন।

বেশিরভাগ ব্যবহারকারীর জন্য ডিফল্ট কনফিগারেশন সেটিংসই যথেষ্ট। যাইহোক, উত্পাদন পরিবেশের জন্য, এটি সুরক্ষা বিভাগটিকে নিয়ন্ত্রণহীন করা এবং নীচের চিত্রের মতো অনুমোদন সক্ষম করার পরামর্শ দেওয়া হচ্ছে:

/etc/mongod.conf

security: authorization: enabled

authorization বিকল্পটি ভূমিকা-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ (আরবিএসি) সক্ষম করে যা ব্যবহারকারীদের ডাটাবেস সংস্থান এবং ক্রিয়াকলাপগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করে reg যদি এই বিকল্পটি অক্ষম করা থাকে তবে প্রতিটি ব্যবহারকারীর সমস্ত ডেটাবেজে অ্যাক্সেস থাকবে এবং কোনও ক্রিয়া সম্পাদন করবে।

মঙ্গোডিবি কনফিগারেশন ফাইলে পরিবর্তন করার পরে মঙ্গড পরিষেবাটি এর সাথে পুনরায় চালু করুন:

sudo systemctl restart mongod

মঙ্গোডিবি ৪.০-তে উপলব্ধ কনফিগারেশন বিকল্পগুলি সম্পর্কে আরও তথ্যের জন্য কনফিগারেশন ফাইল বিকল্প ডকুমেন্টেশন পৃষ্ঠাতে যান।

প্রশাসনিক মংগোডিবি ব্যবহারকারী তৈরি করা হচ্ছে

প্রথমে এর সাথে মঙ্গো শেলটি অ্যাক্সেস করুন:

mongo

একবার আপনি মঙ্গোডিবি শেলের ভিতরে গেলে admin ডাটাবেসে সংযোগ করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

use admin

switched to db admin

ব্যবহারকারী userAdminAnyDatabase ভূমিকা সহ mongoAdmin নামে একটি নতুন ব্যবহারকারী তৈরি করতে নিম্নলিখিত কমান্ডটি জারি করুন:

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

Successfully added user: { "user": "mongoAdmin", "roles": } আপনি যেমন চান প্রশাসনিক মোংগোডিবি ব্যবহারকারীর নাম রাখতে পারেন।

এর সাথে মঙ্গো শেলটি থেকে প্রস্থান করুন:

quit()

পরিবর্তনগুলি পরীক্ষা করতে, আপনি পূর্বে তৈরি প্রশাসনিক ব্যবহারকারীর ব্যবহার করে মঙ্গো শেলটি অ্যাক্সেস করুন:

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 ইনস্টল করতে ও কনফিগার করবেন তা শিখেছেন। এই বিষয়ে আরও তথ্যের জন্য মঙ্গোডিবি 4.0 ম্যানুয়াল দেখুন।

উবুন্টু মংডোব ডাটাবেস