CentOS এ PostgreSQL কিভাবে ইনস্টল এবং কনফিগার করবেন

CentOS এ PostgreSQL কিভাবে ইনস্টল এবং কনফিগার করবেন

পোস্টগ্রেএসকিউএল একটি শক্তিশালী এবং অত্যন্ত মাপযোগ্য ডাটাবেস সিস্টেম যা লিনাক্স এবং উইন্ডোজ উভয় মেশিনেই চলে। এই এন্টারপ্রাইজ-স্তরের সফটওয়্যারটি অ্যাপ্লিকেশন তৈরির জন্য চমৎকার নির্ভরযোগ্যতা এবং ডেটা অখণ্ডতা প্রদান করে।





পোস্টগ্রেএসকিউএল একটি বহুমুখী সফ্টওয়্যার যা একক মেশিন থেকে বড় ডেটা গুদাম পর্যন্ত বিস্তৃত কাজের চাপ পরিচালনা করতে পারে। এটি এসিআইডি বৈশিষ্ট্যগুলির সাথে লেনদেন, আপডেটযোগ্য দৃশ্য, বিদেশী কী এবং ক্রস-প্ল্যাটফর্ম ইন্টিগ্রেশনের মতো বৈশিষ্ট্য সরবরাহ করে।





CentOS এ PostgreSQL কিভাবে ইনস্টল করবেন

CentOS একটু ভিন্নভাবে কাজ করে এবং আপনার সিস্টেম বুট করার পর আপনার রুট অ্যাক্সেস থাকবে না। রুট ব্যবহারকারী হিসাবে লগ ইন করতে, এর কমান্ড





su

সমস্ত প্রশাসনিক অনুমতি সহ সিস্টেমটি আপনাকে সুপার ইউজার হিসাবে লগ ইন করবে।

ধাপ 1: প্রাক-ইনস্টল করা প্যাকেজগুলি আপডেট এবং আপগ্রেড করুন

পরবর্তী ধাপের অংশ হিসাবে, আপনাকে CentOS এর মধ্যে আপনার বিদ্যমান প্যাকেজগুলি আপডেট এবং আপগ্রেড করতে হবে। এটি করার জন্য, টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:



sudo yum check-update

আউটপুট:

তালিকাভুক্ত সমস্ত প্যাকেজ আপগ্রেড করতে টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করুন:





sudo yum update

একবার আপনি প্যাকেজগুলি আপগ্রেড করার পরে, আপনাকে আপনার সিস্টেমটি পুনরায় বুট করতে হবে। নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

sudo reboot

নতুন আপডেট হওয়া প্যাকেজের সাথে সিস্টেমটি প্রস্তুত। আপনার CentOS মেশিনে PostgreSQL ইনস্টল করার সময় এসেছে।





পদক্ষেপ 2: কোন বিদ্যমান ডিফল্ট সংস্করণ জন্য চেক করুন

কোন নতুন ইনস্টলেশনের আগে, PostgreSQL এর উপলব্ধ ডিফল্ট সংস্করণগুলি পরীক্ষা করা গুরুত্বপূর্ণ।

dnf module list postgresql

ডিফল্টরূপে, যদি আপনি ইনস্টলেশনের সাথে এগিয়ে যান, ইনস্টল কমান্ডগুলি PostgreSQL সংস্করণ 10 ইনস্টল করবে।

যেহেতু এই গাইডটি লেখার সময় সংস্করণ 13 উপলব্ধ, তাই আমরা ডিফল্ট ইনস্টলেশন সীমিত করব এবং PostgreSQL এর সর্বশেষ সংস্করণটি সক্ষম করতে নিম্নলিখিত কমান্ডটি ব্যবহার করব।

sudo dnf module enable postgresql:13

ধাপ 3: PostgreSQL সার্ভার প্যাকেজ ইনস্টল করুন

পূর্বোক্ত কমান্ডটি ব্যবহার করে ডিফল্ট সংস্করণ পরিবর্তন করার পরে, পোস্টগ্রেএসকিউএল সার্ভার এবং ক্লায়েন্ট প্যাকেজগুলি ইনস্টল করার সময় এসেছে।

sudo dnf install postgresql-server

একবার আপনি সার্ভার ইনস্টল করার পরে, আপনাকে PostgreSQL ডাটাবেস আরম্ভ করতে হবে। আরম্ভ করতে, নিম্নলিখিত কমান্ডটি চালান:

হোম স্ক্রিনে বিজ্ঞাপন দেখা যাচ্ছে
postgresql-setup --initdb

পোস্ট আরম্ভ, পোস্টগ্রেএসকিউএল পরিষেবা শুরু করুন। সিস্টেম বুটে এটি স্বয়ংক্রিয়ভাবে সক্ষম করতে, নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

systemctl enable postgresql
systemctl start postgresql

পোস্টগ্রেএসকিউএল পরিষেবার অবস্থা পরীক্ষা করতে, নিম্নলিখিত কমান্ডটি চালান:

systemctl status postgresql

যদি আউটপুট প্রদর্শিত হয় ' সক্রিয় ', তারপর পরিষেবা চালু এবং চলমান।

ধাপ 4: PostgreSQL ডাটাবেস কনফিগার করা

ইনস্টলেশনের পরে, আপনার PostgreSQL ডাটাবেস কনফিগার করা ভাল। আপনার অ্যাকাউন্ট সুরক্ষিত করতে, এর জন্য একটি পাসওয়ার্ড তৈরি করুন পোস্টগ্রেস সিস্টেম ব্যবহারকারী অ্যাকাউন্ট ব্যবহার করে passwd ইউটিলিটি :

passwd postgres

আউটপুট:

সিস্টেম আপনাকে দুইবার পাসওয়ার্ড লিখতে বলবে। দুইবার সঠিক পাসওয়ার্ড লিখতে ভুলবেন না।

ব্যবহারকারীর অ্যাকাউন্টের পাসওয়ার্ড সেট করার পরে, লগ ইন করুন পোস্টগ্রেস su ব্যবহার করে অ্যাকাউন্ট:

su - postgres

ধাপ 5: একটি নতুন ব্যবহারকারীর ভূমিকা তৈরি করা

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

ব্যবহার সৃজনকারী সঙ্গে কমান্ড -ইন্টারেক্টিভ আরো ব্যবহারকারী যোগ করার জন্য পতাকা। এছাড়াও, আপনি তাদের জন্য অ্যাক্সেসের ধরন নির্দিষ্ট করতে চান। আপনি যদি এর সাথে লগ ইন করেন পোস্টগ্রেস অ্যাকাউন্ট, কেবল নিম্নলিখিত টাইপ করুন:

createuser --interactive

আপনি যদি প্রায়শই সিস্টেম অ্যাকাউন্টের ভিতরে এবং বাইরে যেতে আগ্রহী না হন তবে সবসময় sudo কমান্ড দিয়ে ব্যবহারকারীদের যুক্ত করার একটি বিকল্প থাকে।

sudo -u postgres createuser --interactive

উভয় ক্ষেত্রেই, সিস্টেমটি আপনাকে এই নতুন তৈরি করা ব্যবহারকারীর অ্যাক্সেসের ধরন সহ ভূমিকা নাম যোগ করতে বলবে। এর মধ্যে পছন্দ করুন এবং এবং n সুপার ইউজার ভূমিকার জন্য।

কিছু অতিরিক্ত পতাকা পরীক্ষা করার জন্য, আপনি সর্বদা সৃজনকারী কমান্ড ম্যান পেজ।

man createuser

কিভাবে নতুন ডেটাবেস তৈরি করতে PostgreSQL ব্যবহার করবেন

এখন যেহেতু আপনি আপনার মেশিনে PostgreSQL কনফিগার করেছেন, এটি একটি নতুন ডাটাবেস তৈরি করার এবং নতুন টেবিল যুক্ত করার সময়।

নতুন ভূমিকার সাথে PostgreSQL প্রম্পট অ্যাক্সেস করুন

একবার আপনি একটি ব্যবহারকারী যোগ করলে, স্পষ্টতই আপনি আপনার সুবিধার জন্য PostgreSQL ব্যবহার শুরু করতে চান। কিন্তু আপনি এটি করার আগে, আপনাকে আপনার PostgreSQL ভূমিকা এবং ডাটাবেসের মতো একই নামের একটি ব্যবহারকারী তৈরি করতে হবে।

আপনার যদি এই ধরনের ইউজার আইডি না থাকে, তাহলে adduser নামে একটি নতুন ব্যবহারকারী তৈরি করার আদেশ পরীক্ষা

sudo adduser test

ব্যবহার করে নতুন ব্যবহারকারী হিসাবে লগ ইন করুন -আই এবং -উ পতাকা

কম্পিউটারের স্ক্রিন জ্বলছে এবং বন্ধ
sudo -i -u test

নতুন ডেটাবেস তৈরি করা

PostgreSQL এর মধ্যে একটি নতুন ডাটাবেস তৈরি করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

createdb databasename

মনে রাখবেন যে আপনাকে লগ ইন করতে হবে পোস্টগ্রেস সিস্টেম ব্যবহারকারী প্রশাসনিক আদেশ জারি করতে।

ডাটাবেসের মধ্যে নতুন টেবিল তৈরি করা

কিছু তথ্য সংরক্ষণের জন্য একটি নতুন টেবিল তৈরি করা যাক। নতুন টেবিলে ক্ষেত্রগুলি যুক্ত করার মৌলিক বাক্য গঠনটি বেশ সহজ।

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...কোথায় table_name ব্যবহারকারীর দ্বারা নির্ধারিত পছন্দসই নাম, কলাম_নাম 1 , কলাম_নাম 2 ইত্যাদি কলামের নাম, col_type কলামের ধরন, এবং ক্ষেত্র_ দৈর্ঘ্য মানগুলিকে আরও শক্তিশালী করতে ডেটা স্ট্রাকচারের আকার।

উদাহরণস্বরূপ, আপনি একটি টেবিল তৈরি করতে পারেন হোটেল নিম্নলিখিত কলামগুলির সাথে:

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

.. যেখানে টেবিলের নাম হোটেল , এবং কলামগুলি হল হোটেল_আইডি , তারা , পেইন্ট , অবস্থান , এবং তারিখ তাদের নিজ নিজ দৈর্ঘ্য এবং কলাম সীমাবদ্ধতার সাথে।

ডাটাবেসে মান যোগ করা

একবার আপনার টেবিল কাঠামো প্রস্তুত হয়ে গেলে, আপনি একটি বিদ্যমান টেবিলে কিছু তথ্য যোগ করতে পারেন। নিম্নলিখিত বিন্যাসে তথ্য যোগ করতে INSERT INTO বিবৃতি ব্যবহার করুন:

INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

উদাহরণস্বরূপ, একটি সারির ডাটা যোগ করুন হোটেল আপনি উপরে তৈরি টেবিল।

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

CentOS- এ PostgreSQL কনফিগার করা

PostgreSQL কনফিগার করার জন্য, এটি সঠিক পদ্ধতিতে ইনস্টল করা ভাল। যথাযথ কনফিগারেশনের সাথে, আপনি সহজেই PostgreSQL ইনস্টল করতে পারেন এবং এটি আপনার সিস্টেমের মধ্যে দক্ষতার সাথে ব্যবহার করতে পারেন।

CentOS ছাড়াও, উদাহরণস্বরূপ, অন্যান্য লিনাক্স ডিস্ট্রিবিউশন, উবুন্টুর সাথে কাজ করার জন্য আপনি PostgreSQL সেট আপ করতে পারেন।

শেয়ার করুন শেয়ার করুন টুইট ইমেইল উবুন্টুতে পোস্টগ্রেএসকিউএল কীভাবে ইনস্টল এবং কনফিগার করবেন

আপনার সিস্টেমে ডাটাবেস পরিচালনার একটি সহজ এবং নির্ভরযোগ্য উপায় চান? উবুন্টুতে পোস্টগ্রেএসকিউএল কীভাবে ইনস্টল করবেন তা দেখুন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • CentOS
  • এসকিউএল
  • সফটওয়্যার ইনস্টল
লেখক সম্পর্কে উইনি ভাল্লা(41 নিবন্ধ প্রকাশিত)

উইনি দিল্লি ভিত্তিক একজন লেখক, লেখালেখির 2 বছরের অভিজ্ঞতা রয়েছে। তার লেখার সময়, তিনি ডিজিটাল মার্কেটিং এজেন্সি এবং প্রযুক্তিগত সংস্থার সাথে যুক্ত ছিলেন। তিনি প্রোগ্রামিং ভাষা, ক্লাউড প্রযুক্তি, AWS, মেশিন লার্নিং এবং আরও অনেক কিছু সম্পর্কিত বিষয়বস্তু লিখেছেন। তার অবসর সময়ে, তিনি ছবি আঁকতে পছন্দ করেন, পরিবারের সাথে সময় ব্যয় করেন এবং যখনই সম্ভব পাহাড়ে ভ্রমণ করেন।

উইনি ভাল্লা থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন