কীভাবে আরএইচইল 8 এ পোস্টগ্রিএসকিউএল ইনস্টল করবেন
পোস্টগ্রিস এসকিউএল, যা পোস্টগ্রিস নামেও পরিচিত, এটি একটি শক্তিশালী, ওপেন-সোর্স অবজেক্ট-রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম যা এসকিউএল ভাষা ব্যবহার করে এবং প্রসারিত করে এমন অসংখ্য বৈশিষ্ট্যগুলির সাথে মিলিত যা সবচেয়ে জটিল ডেটা ওয়ার্কলোডকে নিরাপদে রাখে এবং স্কেল করে।
প্রোগ্রামারদের অ্যাপ্লিকেশন বিকাশ, ডেটা অখণ্ডতা রক্ষা করতে এবং ত্রুটি-সহনশীল পরিবেশ তৈরি করতে প্রশাসকদের সহায়তা করার উদ্দেশ্যে এবং পোস্টিংগ্রাসএসকিউএল জাহাজগুলি ডেটাसेट কত বড় বা ছোট তা বিবেচনা না করে আপনার ডেটা পরিচালনা করতে আপনাকে সহায়তা করে।
ফ্রি এবং ওপেন সোর্স হওয়া ছাড়াও পোস্টগ্রেএসকিউএল অত্যন্ত এক্সটেনসিবল। উদাহরণস্বরূপ, আপনি আপনার নিজের ডেটা টাইপ যুক্ত করতে পারেন, কাস্টম ফাংশনগুলি বিকাশ করতে পারেন, এমনকি আপনার ডাটাবেস পুনরায় সংবিধান না করে বিভিন্ন প্রোগ্রামিং ভাষা থেকে কোড লিখতে পারেন!
- সর্বনিম্ন ইনস্টলেশন সহ RHEL 8
- রেডহ্যাট সাবস্ক্রিপশন সক্ষম সহ RHEL 8 স্ট্যাটিক আইপি ঠিকানার সাথে
- RHEL 8
এই নিবন্ধে, আমরা কীভাবে আরএইচইএল 8 লিনাক্স বিতরণে পোস্টগ্রেএসকিউএল ডাটাবেস ম্যানেজমেন্ট সিস্টেমটি ইনস্টল, সুরক্ষিত এবং কনফিগার করব তা ব্যাখ্যা করব।
PostgreSQL প্যাকেজ ইনস্টল করা
১. পোস্টগ্র্রেএসকিউএল আরএইচএল ৮ এর ডিফল্ট সংগ্রহস্থলগুলিতে অন্তর্ভুক্ত রয়েছে এবং নিম্নলিখিত ডিএনএফ কমান্ড ব্যবহার করে ইনস্টল করা যেতে পারে, যা পোস্টগ্রাইএসকিউএল সার্ভার 10, গ্রন্থাগার এবং ক্লায়েন্ট বাইনারি ইনস্টল করবে।
# dnf install @postgresql
দ্রষ্টব্য: আপনার RHEL 8 সিস্টেমে PostgreSQL 11 প্যাকেজ ইনস্টল করতে আপনার PostgreSQL আরপিএম সংগ্রহস্থল ইনস্টল করতে হবে, এতে পোস্টগ্র্রেএসকিউএল সার্ভার, ক্লায়েন্ট বাইনারি এবং তৃতীয় পক্ষের অ্যাড-অনগুলির মতো বিভিন্ন প্যাকেজ রয়েছে।
# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm # dnf update # dnf install postgresql11-server postgresql11 postgresql11-contrib
PostgreSQL ডেটাবেস আরম্ভ করুন
২. পোস্টগ্র্রেএসকিউএল প্যাকেজগুলি ইনস্টল করার পরে, পরবর্তী পদক্ষেপটি নিম্নরূপে/usr/bin/postgresql-setup ইউটিলিটিটি ব্যবহার করে নতুন PostgreSQL ডাটাবেস ক্লাস্টারটি আরম্ভ করা হবে।
# /usr/bin/postgresql-setup --initdb
৩. এখন যেহেতু পোস্টগ্র্যাসকিউএসএল ক্লাস্টারটি আরম্ভ করা হয়েছে, আপনার আপাতত পোস্টগ্র্রেএসকিউএল পরিষেবা চালু করা দরকার, তারপরে এটি সিস্টেম বুটে স্বয়ংক্রিয়ভাবে শুরু করতে সক্ষম করুন এবং সিস্টেমট্যাক্ট কমান্ড ব্যবহার করে এর অবস্থান যাচাই করুন।
# systemctl start postgresql # systemctl enable postgresql # systemctl status postgresql
সুরক্ষিত এবং পোস্টগ্রিএসকিউএল ডেটাবেস কনফিগার করুন
এই বিভাগে, আমরা পোস্টগ্র্রেস ব্যবহারকারী অ্যাকাউন্ট এবং প্রশাসনিক ব্যবহারকারীর অ্যাকাউন্ট কীভাবে সুরক্ষিত করব তা দেখাব। তারপরে আমরা কীভাবে পোস্টগ্রাইএসকিউএল কনফিগার করব, বিশেষত কীভাবে ক্লায়েন্ট প্রমাণীকরণ সেট আপ করবেন সেগুলি আমরা কভার করব।
৪. পাসওয়ার্ড ইউটিলিটি ব্যবহার করে পোস্টগ্রিস সিস্টেম ব্যবহারকারী অ্যাকাউন্টের জন্য একটি পাসওয়ার্ড তৈরি করুন।
# passwd postgres
৫. পরবর্তী, পোস্টগ্রিস সিস্টেম ব্যবহারকারী অ্যাকাউন্টে স্যুইচ করুন এবং এর জন্য একটি পাসওয়ার্ড তৈরি করে PostgreSQL প্রশাসনিক ডাটাবেস ব্যবহারকারী অ্যাকাউন্ট সুরক্ষিত করুন (একটি শক্তিশালী এবং সুরক্ষিত পাসওয়ার্ড সেট করতে মনে রাখবেন)।
$ su - postgres $ psql -c "ALTER USER postgres WITH PASSWORD 'adminpasswdhere123';"
Post. বিভিন্ন পোস্টগ্রাইএসকিউএল কনফিগারেশন ফাইলগুলি /var/lib/pgsql/ডেটা/
ডিরেক্টরিতে পাওয়া যাবে। ডিরেক্টরি কাঠামো দেখতে, আপনি গাছটি ব্যবহার করতে পারেন (ডিএনএফ ইনস্টল ট্রি ব্যবহার করে এটি ইনস্টল করুন) কমান্ড।
# tree -L 1 /var/lib/pgsql/data/
প্রধান সার্ভার কনফিগারেশন ফাইল হ'ল /var/lib/pgsql/data/postgresql.conf। এবং ক্লায়েন্টের প্রমাণীকরণটি /var/lib/pgsql/data/pg_hba.conf ব্যবহার করে কনফিগার করা যায়।
Next. এর পরে, ক্লায়েন্টের প্রমাণীকরণ কীভাবে কনফিগার করতে হয় সে সম্পর্কে নজর দেওয়া যাক। PostgreSQL ডাটাবেস সিস্টেম পাসওয়ার্ড-ভিত্তিক প্রমাণীকরণ সহ বিভিন্ন ধরণের প্রমাণীকরণ সমর্থন করে। পাসওয়ার্ড-ভিত্তিক প্রমাণীকরণের অধীনে, আপনি নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি ব্যবহার করতে পারেন: এমডি 5, ক্রিপ্ট বা পাসওয়ার্ড (পরিষ্কার-পাঠ্যে পাসওয়ার্ড প্রেরণ করে)।
যদিও উপরের পাসওয়ার্ড-প্রমাণীকরণের পদ্ধতিগুলি একইভাবে কাজ করে তবে তাদের মধ্যে প্রধান পার্থক্য হ'ল কোনও ব্যবহারকারীর প্রবেশের সময় কোন ব্যবহারকারীর পাসওয়ার্ড (সার্ভারে) সংরক্ষণ করা হয় এবং সংযোগ জুড়ে প্রেরণ করা হয়।
আক্রমণকারীদের দ্বারা পাসওয়ার্ড স্নিগ্ধ করা রোধ করতে এবং সরল পাঠ্যে পাসওয়ার্ডগুলি সার্ভারে সংরক্ষণ করা এড়াতে এমডি 5 ব্যবহার করার পরামর্শ দেওয়া হয়েছে। এখন ক্লায়েন্ট প্রমাণীকরণ কনফিগারেশন ফাইল খুলুন।
# vi /var/lib/pgsql/data/pg_hba.conf
এবং নিম্নলিখিত লাইনগুলি সন্ধান করুন এবং প্রমাণীকরণ পদ্ধতিটি এমডি 5 তে পরিবর্তন করুন।
host all all 127.0.0.1/32 md5 host all all ::1/128 md5
৮. এখন কনফিগারেশনে সাম্প্রতিক পরিবর্তনগুলি প্রয়োগ করতে পোস্টগ্রিজ পরিষেবাটি পুনরায় চালু করুন।
# systemctl reload postgresql
9. এই পর্যায়ে আপনার পোস্টগ্রিজ এসকিউএল ডাটাবেস সার্ভার ইনস্টলেশন এখন নিরাপদ। আপনি পোস্টগ্রিজ অ্যাকাউন্টে স্যুইচ করতে পারেন এবং পোস্টগ্রেএসকিউএল দিয়ে কাজ শুরু করতে পারেন।
# su - postgres $ psql
পোস্টগ্র্রেএসকিউএল কীভাবে কাজ করে এবং অ্যাপ্লিকেশন বিকাশের জন্য কীভাবে এটি ব্যবহার করতে হয় তা বুঝতে আপনি অফিশিয়াল পোস্টগ্র্যাস এসকিউএল ডকুমেন্টেশন (আপনার ইনস্টল করা সংস্করণটির জন্য ডক্স নির্বাচন করতে ভুলবেন না) পড়তে পারেন।
এখন এ পর্যন্তই! এই গাইডটিতে, আমরা দেখিয়েছি কীভাবে আরএইচইএল 8-এ পোস্টগ্রেএসকিউএল ডাটাবেস ম্যানেজমেন্ট সিস্টেমটি ইনস্টল, সুরক্ষিত এবং কনফিগার করতে হবে 8 মনে রাখবেন আপনি নীচের প্রতিক্রিয়া ফর্মের মাধ্যমে আমাদের প্রতিক্রিয়া জানাতে পারেন।