পোস্টগ্রি - পোস্টগ্রি 10 ইনস্টল করার জন্য কিভাবে সেন্টওএস উপর 7 / rhel 7
সুচিপত্র:
- পূর্বশর্ত
- CentOS সংগ্রহস্থলগুলি থেকে পোস্টগ্রিএসকিউএল ইনস্টল করুন
- PostgreSQL সংগ্রহস্থলগুলি থেকে PostgreSQL ইনস্টল করুন
- PostgreSQL ভূমিকা এবং প্রমাণীকরণের পদ্ধতি
- PostgreSQL রোল এবং ডাটাবেস তৈরি করা হচ্ছে
- PostgreSQL সার্ভারে দূরবর্তী অ্যাক্সেস সক্ষম করুন
- উপসংহার
PostgreSQL বা Postgres একটি ওপেন সোর্স জেনারেল-উদ্দেশ্য অবজেক্ট-রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম যা অনেক উন্নত বৈশিষ্ট্য সহ আপনাকে জটিল ওয়েব অ্যাপ্লিকেশন তৈরি করতে দেয়।
এই টিউটোরিয়ালে, আমরা আপনাকে কিভাবে আপনার সেন্টস 7 মেশিনে পোস্টগ্রেএসকিউএল ইনস্টল করতে হবে তার দুটি ভিন্ন পদ্ধতি দেখাব। প্রথম পদ্ধতিটি সেন্টোস সংগ্রহস্থলগুলি থেকে পোস্টগ্রেএসকিউএল v9.2.23 ইনস্টল করার প্রয়োজনীয় পদক্ষেপগুলির মধ্য দিয়ে আপনাকে চলবে এবং দ্বিতীয়টি আপনাকে পোস্টগ্র্রেএসকিউএলএর সর্বশেষ সংস্করণটি কীভাবে অফিসিয়াল পোস্টগ্রাইএসকিউএল সংগ্রহস্থল থেকে ইনস্টল করবেন তা দেখাবে।
যদি আপনার অ্যাপ্লিকেশনটির সর্বশেষতম সংস্করণটির প্রয়োজন না হয় তবে আমরা প্রথম পদ্ধতিটি ব্যবহার করার পরামর্শ দিচ্ছি এবং সেন্টোস সংগ্রহস্থলগুলি থেকে পোস্টগ্র্রেএসকিউএল ইনস্টল করার পরামর্শ দিচ্ছি।
আমরা PostgreSQL ডাটাবেস প্রশাসনের মৌলিক বিষয়গুলিও অনুসন্ধান করব explore
পূর্বশর্ত
এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।
CentOS সংগ্রহস্থলগুলি থেকে পোস্টগ্রিএসকিউএল ইনস্টল করুন
এই নিবন্ধটি লেখার সময়, সেন্টোগোস সংগ্রহস্থলগুলি থেকে পোস্টগ্রিজ এসকিউএলএর সর্বশেষ সংস্করণটি পোস্টগ্রাইএসকিউএল সংস্করণ 9.2.23।
আপনার সেন্টস সার্ভারে পোস্টগ্রিএসকিউএল ইনস্টল করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:
-
PostgreSQL ইনস্টল করা হচ্ছে
পোস্টগ্র্রেএসকিউএল অবদান প্যাকেজ সহ পোস্টগ্রেএসকিউএল সার্ভার ইনস্টল করতে পোস্টগ্র্রেএসকিউএল ডাটাবেসের জন্য বেশ কয়েকটি অতিরিক্ত বৈশিষ্ট্য সরবরাহ করে কেবল টাইপ করুন:
sudo yum install postgresql-server postgresql-contrib
ডাটাবেস আরম্ভ করা হচ্ছে
নিম্নলিখিত কমান্ডের সাথে পোস্টগ্রাইএসকিউএল ডাটাবেস সূচনা করুন:
sudo postgresql-setup initdb
Initializing database… OK
পোস্টগ্রিএসকিউএল শুরু হচ্ছে
পোস্টগ্রাইএসকিউএল পরিষেবা শুরু করতে এবং বুট শুরু করার জন্য এটি সক্ষম করতে কেবল টাইপ করুন:
sudo systemctl start postgresql
sudo systemctl enable postgresql
PostgreSQL ইনস্টলেশন যাচাই করা হচ্ছে
ইনস্টলেশনটি যাচাই করতে আমরা
psql
সরঞ্জামটি ব্যবহার করে পোস্টগ্রাইএসকিউএল ডাটাবেস সার্ভারের সাথে সংযোগ স্থাপন করার চেষ্টা করব এবং সার্ভার সংস্করণটি মুদ্রণ করব:sudo -u postgres psql -c "SELECT version();"
PostgreSQL 9.2.23 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16), 64-bit (1 row)
PostgreSQL সংগ্রহস্থলগুলি থেকে PostgreSQL ইনস্টল করুন
এই নিবন্ধটি লেখার সময়, পোস্টগ্রিএসকিউএল এর সর্বশেষ সংস্করণটি অফিসিয়াল পোস্টগ্রিজ এসকিউএল সংগ্রহস্থল থেকে পাওয়া পোস্টগ্রিজ এসকিউএল সংস্করণ 10.4। পরবর্তী পদক্ষেপটি চালিয়ে যাওয়ার আগে আপনার পোস্টগ্রেএসকিউএল ইয়াম রেপোজিটরি পৃষ্ঠাটি দেখতে হবে এবং কোনও নতুন সংস্করণ পাওয়া যায় কিনা তা পরীক্ষা করা উচিত।
আপনার সেন্টস সার্ভারে সর্বশেষ পোস্টগ্রিএসকিউএল সংস্করণ ইনস্টল করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:
-
পোস্টগ্রিসএসকিউএল সংগ্রহস্থল সক্ষম করা
পোস্টগ্রাইএসকিউএল সংগ্রহস্থল সক্ষম করতে সহজেই সংগ্রহস্থল
rpm
ফাইল ইনস্টল করুন:sudo yum install
PostgreSQL ইনস্টল করা হচ্ছে
একবার সংগ্রহস্থল সক্ষম হয়ে গেলে PostgreSQL সার্ভার ইনস্টল করুন এবং PostgreSQL এর সাথে প্যাকেজ অবদান রাখুন:
sudo yum install postgresql10-server postgresql10-contrib
ডাটাবেস আরম্ভ করা হচ্ছে
PostgreSQL ডাটাবেস সূচনা করতে:
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Initializing database… OK
পোস্টগ্রিএসকিউএল শুরু হচ্ছে
পোস্টগ্রাইএসকিউএল পরিষেবা শুরু করতে এবং বুট প্রকারে এটি শুরু করতে সক্ষম করতে:
sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10
PostgreSQL ইনস্টলেশন যাচাই করা হচ্ছে
ইনস্টলেশনটি যাচাই করতে আমরা
psql
সরঞ্জামটি ব্যবহার করে পোস্টগ্রাইএসকিউএল ডাটাবেস সার্ভারের সাথে সংযোগ স্থাপন করার চেষ্টা করব এবং সার্ভার সংস্করণটি মুদ্রণ করব:sudo -u postgres /usr/pgsql-10/bin/psql -c "SELECT version();"
PostgreSQL 10.4 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-28), 64-bit (1 row)
PostgreSQL ভূমিকা এবং প্রমাণীকরণের পদ্ধতি
PostgreSQL এর মধ্যে ডাটাবেস অ্যাক্সেস অনুমতিগুলি ভূমিকাগুলির ধারণার সাথে পরিচালিত হয়। একটি ভূমিকা একটি ডাটাবেস ব্যবহারকারী বা ডাটাবেস ব্যবহারকারীদের একটি গ্রুপ উপস্থাপন করতে পারে।
PostgreSQL একাধিক প্রমাণীকরণ পদ্ধতি সমর্থন করে। সর্বাধিক ব্যবহৃত পদ্ধতিগুলি হ'ল:
- বিশ্বাস - এই পদ্ধতির সাহায্যে ভূমিকাটি কোনও পাসওয়ার্ড ছাড়াই সংযোগ করতে পারে, যতক্ষণ না
pg_hba.conf
সংজ্ঞায়িত মানদণ্ডগুলিpg_hba.conf
হয় P পাসওয়ার্ড - কোনও ভূমিকা পাসওয়ার্ড সরবরাহ করে সংযুক্ত হতে পারে। পাসওয়ার্ডগুলি স্ক্র্যাম-শ-256md5
এবংpassword
(ক্লিয়ার-টেক্সট) হিসাবে সংরক্ষণ করা যেতে পারে dডেন্ট - এই পদ্ধতিটি কেবলমাত্র টিসিপি / আইপি সংযোগগুলিতে সমর্থিত। এটি ক্লায়েন্টের অপারেটিং সিস্টেম ব্যবহারকারীর নাম, একটি optionচ্ছিক ব্যবহারকারীর নাম ম্যাপিং সহ কাজ করে works পিয়ার - আইডেন্ট হিসাবে একই তবে এটি কেবল স্থানীয় সংযোগগুলিতে সমর্থিত।
পোস্টগ্রিএসকিউএল ক্লায়েন্ট প্রমাণীকরণের নাম
pg_hba.conf
নামের কনফিগারেশন ফাইলে সংজ্ঞায়িত করা হয়েছে। ডিফল্টরূপে, স্থানীয় সংযোগগুলির জন্য, পোস্টগ্রেএসকিউএল পিয়ার প্রমাণীকরণ পদ্ধতি ব্যবহার করতে সেট করা আছে।
পোস্টগ্রিজ ব্যবহারকারী যখন আপনি পোস্টগ্রেএসকিউএল ইনস্টল করেন তখন স্বয়ংক্রিয়ভাবে তৈরি হয়। এই ব্যবহারকারী পোস্টগ্রিএসকিউএল ইনস্ট্যান্সের জন্য সুপারইউজার এবং এটি মাইএসকিউএল রুট ব্যবহারকারীর সমতুল্য।
পোস্টগ্রিজ ব্যবহারকারী হিসাবে পোস্টগ্রাইএসকিউএল সার্ভারে লগ ইন করতে আপনাকে প্রথমে ব্যবহারকারীর পোস্টগ্রিসে স্যুইচ করতে হবে এবং তারপরে
psql
ইউটিলিটি ব্যবহার করে পোস্টগ্র্যাসকিউএল প্রম্পটটি অ্যাক্সেস করতে হবে:
sudo su - postgres
psql
এখান থেকে আপনি আপনার পোস্টগ্রিজ এসকিউএল দৃষ্টান্তের সাথে ইন্টারঅ্যাক্ট করতে পারেন। PostgreSQL শেল থেকে প্রস্থান করতে টাইপ করুন:
\q
আপনি
sudo
কমান্ডটি ব্যবহার না করেই ব্যবহারকারীদের স্যুইচ না করে PostgreSQL প্রম্পটে অ্যাক্সেস করতে পারেন:
sudo -u postgres psql
postgres
ব্যবহারকারী সাধারণত স্থানীয় হোস্ট থেকে ব্যবহৃত হয় এবং এই ব্যবহারকারীর জন্য পাসওয়ার্ড সেট না করার পরামর্শ দেওয়া হয়।
psql
বাইনারি যা পুরোপুরি
/usr/pgsql-10/bin/psql
।
PostgreSQL রোল এবং ডাটাবেস তৈরি করা হচ্ছে
কেবলমাত্র
CREATEROLE
এবং
CREATEROLE
বিশেষাধিকারের ভূমিকাগুলি নতুন ভূমিকা তৈরি করতে পারে।
নীচের উদাহরণে, আমরা
john
নামে একটি নতুন ভূমিকা তৈরি করব
johndb
নামের একটি ডেটাবেস এবং ডাটাবেসে বিশেষাধিকার প্রদান করব।
-
PostgreSQL শেলের সাথে সংযুক্ত হন
sudo -u postgres psql
একটি নতুন পোস্টগ্র্যাস এসকিউএল রোল তৈরি করুন
নিম্নলিখিত কমান্ড জন নামে একটি নতুন ভূমিকা তৈরি করবে:
create role john;
একটি নতুন PostgreSQL ডাটাবেস তৈরি করুন
ক্রেনডব কমান্ডটি ব্যবহার করে জোহন্ডব নামে একটি নতুন ডাটাবেস তৈরি করুন:
create database johndb;
সুযোগ-সুবিধা প্রদান করুন Grant
আমরা পূর্ববর্তী পদক্ষেপে তৈরি করা ডাটাবেসে
john
ব্যবহারকারীর অনুমতি দেওয়ার জন্য, নিম্নলিখিত কোয়েরিটি চালান:grant all privileges on database johndb to john;
PostgreSQL সার্ভারে দূরবর্তী অ্যাক্সেস সক্ষম করুন
ডিফল্টরূপে, পোস্টগ্রিএসকিউএল সার্ভার কেবল স্থানীয় ইন্টারফেসে
127.0.0.1
শুনে। আপনার পোস্টগ্রাইএসকিউএল সার্ভারে দূরবর্তী অ্যাক্সেস সক্ষম করতে কনফিগারেশন ফাইলটি পোস্টগ্রেএসএলসিএনএফ খুলুন এবং
CONNECTIONS AND AUTHENTICATION
বিভাগে
listen_addresses = '*'
।
sudo vim /var/lib/pgsql/data/postgresql.conf
আপনি যদি পোস্টগ্রেএসকিউএল সংস্করণ 10 চালাচ্ছেন তবে ফাইলের পথটি
/var/lib/pgsql/10/data/postgresql.conf
./var/lib/pgsql/data/postgresql.conf is
#------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on;
ফাইলটি সংরক্ষণ করুন এবং পোস্টগ্রিএসকিউএল পরিষেবাটি এর সাথে পুনঃসূচনা করুন:
sudo systemctl restart postgresql
আপনি যদি PostgreSQL সংস্করণ 10 চালিয়ে যাচ্ছেন তবে
systemctl restart postgresql-10
দিয়ে পোস্টগ্রিএসকিউএল পরিষেবাটি
systemctl restart postgresql-10
।
ss
ইউটিলিটি সহ পরিবর্তনগুলি যাচাই করুন:
ss -nlt | grep 5432
LISTEN 0 128 0.0.0.0:5432 0.0.0.0:* LISTEN 0 128:5432:*
আপনি পোস্টগ্রাইএসকিউএল সার্ভারের উপরের আউটপুট থেকে দেখতে পাচ্ছেন যে সমস্ত ইন্টারফেসে (0.0.0.0) শোনা যাচ্ছে।
সর্বশেষ পদক্ষেপটি হল
pg_hba.conf
ফাইল সম্পাদনা করে দূরবর্তী সংযোগগুলি গ্রহণ করার জন্য সার্ভারটি কনফিগার করা।
নীচে কয়েকটি ব্যবহারের বিভিন্ন ক্ষেত্রে দেখানো উদাহরণ রয়েছে:
/var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD # The user jane will be able to access all databases from all locations using a md5 password host all jane 0.0.0.0/0 md5 # The user jane will be able to access only the janedb from all locations using a md5 password host janedb jane 0.0.0.0/0 md5 # The user jane will be able to access all databases from a trusted location (192.168.1.134) without a password host all jane 192.168.1.134 trust
আপনি যদি PostgreSQL সংস্করণ 10 চালিয়ে যাচ্ছেন তবে ফাইলটির পুরো পথটি
/var/lib/pgsql/10/data/pg_hba.conf
।
উপসংহার
আপনি কীভাবে আপনার সেন্টোস 7 সার্ভারে পোস্টগ্রিএসকিউএল ইনস্টল এবং কনফিগার করতে পারবেন তা শিখেছেন।
আপনি এই বিষয়ে আরও তথ্যের জন্য পোস্টগ্রিজ এসকিউএল ডকুমেন্টেশনের সাথে পরামর্শ করতে পারেন।
সেন্টোগোস পোস্টগ্র্যাস্কিল ডাটাবেসসেন্টোস 8 এ পোস্টগ্র্যাস্কল কীভাবে ইনস্টল করবেন

এই গাইডটিতে আমরা CentOS 8 এ পোস্টগ্রাইএসকিউএল ডাটাবেস সার্ভারটি কীভাবে ইনস্টল করতে হবে তা নিয়ে আলোচনা করব We আমরা পোস্টগ্রাইএসকিউএল ডাটাবেস প্রশাসনের মূল বিষয়গুলিও অনুসন্ধান করব।
ডেবিয়ান 10 এ পোস্টগ্র্যাস্কল কীভাবে ইনস্টল করবেন

এই টিউটোরিয়ালটি আপনাকে দেবিয়ান 10-এ পোস্টগ্রাইএসকিউএল ডাটাবেস সার্ভার ইনস্টল করার পদক্ষেপগুলির মধ্য দিয়ে যায় Post পোস্টগ্রিসএসকিউএল, যা সাধারণত পোস্টগ্র্রেস হিসাবে পরিচিত, এটি একটি মুক্ত-উত্স সাধারণ-উদ্দেশ্য বিষয়বস্তু-সম্পর্কিত সম্পর্কিত ডাটাবেস ম্যানেজমেন্ট সিস্টেম।
ডেবিয়ান 9 এ পোস্টগ্র্যাস্কল কীভাবে ইনস্টল করবেন

পোস্টগ্র্রেএসকিউএল, প্রায়শই সহজভাবে পোস্টগ্রিস নামে পরিচিত এটি একটি ওপেন সোর্স সাধারণ-উদ্দেশ্য বিষয়বস্তু-সম্পর্কিত সম্পর্কিত ডাটাবেস পরিচালন সিস্টেম। এই টিউটোরিয়ালে আমরা আপনাকে দেবি 9-তে পোস্টগ্রেএসকিউএল ইনস্টল করতে এবং বুনিয়াদি ডাটাবেস প্রশাসনের মৌলিক বিষয়গুলি আবিষ্কার করব explore