লিনাক্স ডেবিয়ান উপর Postgres 10 ইনস্টল
সুচিপত্র:
- PostgreSQL ইনস্টল করা হচ্ছে
- PostgreSQL ভূমিকা এবং প্রমাণীকরণের পদ্ধতি
- PostgreSQL রোল এবং ডাটাবেস তৈরি করা হচ্ছে
- PostgreSQL সার্ভারে রিমোট অ্যাক্সেস সক্ষম করুন
- উপসংহার
পোস্টগ্র্রেএসকিউএল, প্রায়শই সহজভাবে পোস্টগ্রিস নামে পরিচিত এটি একটি ওপেন সোর্স জেনারেল-উদ্দেশ্য অবজেক্ট-রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম। এটিতে অনেকগুলি শক্তিশালী বৈশিষ্ট্য রয়েছে যেমন অনলাইন ব্যাকআপ, পয়েন্ট ইন টাইম রিকভারি, নেস্টেড লেনদেন, এসকিউএল এবং জেএসএন অনুসন্ধান, মাল্টি-ভার্সন কনক্যুরঞ্জি নিয়ন্ত্রণ (এমভিসিসি), অ্যাসিঙ্ক্রোনাস প্রতিলিপি এবং আরও অনেক কিছু।
এই টিউটোরিয়ালটি আপনাকে দেবিয়ান 10-এ পোস্টগ্রাইএসকিউএল ডাটাবেস সার্ভার ইনস্টল করার পদক্ষেপগুলির মধ্য দিয়ে যায় We
PostgreSQL ইনস্টল করা হচ্ছে
এই নিবন্ধটি লেখার সময়, পোস্টগ্রিএসকিউএল এর সর্বশেষ সংস্করণটি ডিফল্ট ডেবিয়ান সংগ্রহস্থলগুলি থেকে পাওয়া পোস্টগ্র্রেএসকিউএল সংস্করণ ১১.৫।
আপনার ডেবিয়ান সার্ভারে পোস্টগ্রিএসকিউএল ইনস্টল করতে sudo সুবিধাগুলি সহ রুট বা ব্যবহারকারী হিসাবে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
-
এপিটি প্যাকেজ সূচকটি আপডেট করে শুরু করুন:
sudo apt update
পোস্টগ্রাইএসকিউএল সার্ভার ইনস্টল করুন এবং পোস্টগ্রিএসকিউএল ডাটাবেসের জন্য অতিরিক্ত বৈশিষ্ট্য সরবরাহ করে এমন প্যাকেজ অবদান রাখুন:
sudo apt install postgresql postgresql-contrib
ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে পোস্টগ্রিসএসকিউএল পরিষেবা শুরু হবে। ইনস্টলেশনটি যাচাই করতে, সার্ভার সংস্করণটি মুদ্রণের জন্য
psql
সরঞ্জামটি ব্যবহার করুন:sudo -u postgres psql -c "SELECT version();"
আউটপুট নীচের মত কিছু দেখতে হবে:
PostgreSQL 11.5 (Debian 11.5-1+deb10u1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
psql
হ'ল একটি ইন্টারেক্টিভ টার্মিনাল প্রোগ্রাম যা আপনাকে পোস্টগ্রেএসকিউএল সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে দেয়।
PostgreSQL ভূমিকা এবং প্রমাণীকরণের পদ্ধতি
PostgreSQL ভূমিকাগুলির ধারণাটি ব্যবহার করে ডাটাবেস অ্যাক্সেসের অনুমতিগুলি পরিচালনা করে। আপনি কীভাবে ভূমিকাটি সেট আপ করেন তার উপর নির্ভর করে এটি একটি ডাটাবেস ব্যবহারকারী বা ডাটাবেস ব্যবহারকারীদের একটি গ্রুপকে উপস্থাপন করতে পারে।
PostgreSQL বেশ কয়েকটি প্রমাণীকরণ পদ্ধতি সমর্থন করে। সর্বাধিক ব্যবহৃত পদ্ধতিগুলি হ'ল:
- বিশ্বাস - একটি ভূমিকা পাসওয়ার্ড ছাড়াই সংযোগ করতে পারে, যতক্ষণ না
pg_hba.conf
সংজ্ঞায়িত মানদণ্ডগুলিpg_hba.conf
হয় word পাসওয়ার্ড - কোনও ভূমিকা পাসওয়ার্ড সরবরাহ করে সংযুক্ত হতে পারে। পাসওয়ার্ডগুলিscram-sha-256
md5
এবংpassword
(ক্লিয়ার-টেক্সট) পরিচয় হিসাবে সংরক্ষণ করা যেতে পারে - কেবলমাত্র টিসিপি / আইপি সংযোগের জন্য সমর্থিত। এটি ক্লায়েন্টের অপারেটিং সিস্টেম ব্যবহারকারীর নাম, একটি optionচ্ছিক ব্যবহারকারীর নাম ম্যাপিং সহ কাজ করে works পিয়ার - আইডেন্ট হিসাবে একই, তবে এটি কেবল স্থানীয় সংযোগগুলিতে সমর্থিত।
পোস্টগ্রিএসকিউএল ক্লায়েন্ট প্রমাণীকরণের নাম
pg_hba.conf
নামের কনফিগারেশন ফাইলে সংজ্ঞায়িত করা হয়েছে। স্থানীয় সংযোগগুলির জন্য, পোস্টগ্রেএসকিউএল পিয়ার প্রমাণীকরণ পদ্ধতি ব্যবহার করতে সেট করা আছে।
পোস্টগ্র্রেএসকিউএল ইনস্টল করা হলে "পোস্টগ্রিজ" ব্যবহারকারী স্বয়ংক্রিয়ভাবে তৈরি হয়। এই ব্যবহারকারী পোস্টগ্র্রেএসকিউএল ইনস্ট্যান্সের জন্য সুপারইউজার এবং এটি মাইএসকিউএল রুট ব্যবহারকারীর সমতুল্য।
পোস্টগ্র্রেএসকিউএল সার্ভারে “পোস্টগ্রাস” হিসাবে লগ ইন করতে, ব্যবহারকারী পোস্টগ্রিসে স্যুইচ করুন এবং
psql
ইউটিলিটি ব্যবহার করে একটি পোস্টগ্র্যাসকিউএল প্রম্পট অ্যাক্সেস করুন:
sudo su - postgres
psql
এখান থেকে আপনি PostgreSQL সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে পারেন। PostgreSQL শেল টাইপ থেকে প্রস্থান করতে:
\q
আপনি ব্যবহারকারীদের স্যুইচ না করে PostgreSQL প্রম্পটে অ্যাক্সেস করতে
sudo
কমান্ডটি ব্যবহার করতে পারেন:
sudo -u postgres psql
postgres
ব্যবহারকারী সাধারণত লোকালহোস্ট থেকে ব্যবহৃত হয়।
PostgreSQL রোল এবং ডাটাবেস তৈরি করা হচ্ছে
createuser
কমান্ড আপনাকে কমান্ড লাইন থেকে নতুন ভূমিকা তৈরি করতে দেয়। কেবলমাত্র
CREATEROLE
এবং
CREATEROLE
বিশেষাধিকারের ভূমিকাগুলি নতুন ভূমিকা তৈরি করতে পারে।
নিম্নলিখিত উদাহরণে, আমরা
kylo
নামে একটি নতুন ভূমিকা তৈরি করব,
kylo
নামে একটি ডেটাবেস এবং ভূমিকার জন্য ডাটাবেসে বিশেষাধিকার প্রদান করব।
-
প্রথমে নিম্নলিখিত কমান্ড জারি করে ভূমিকাটি তৈরি করুন:
sudo su - postgres -c "createuser kylo"
এরপরে,
createdb
কমান্ড ব্যবহার করে ডাটাবেস তৈরি করুন:sudo su - postgres -c "createdb kylodb"
ডাটাবেসে ব্যবহারকারীকে অনুমতি দেওয়ার জন্য, পোস্টগ্রেএসকিউএল শেলের সাথে সংযুক্ত করুন:
sudo -u postgres psql
নিম্নলিখিত কোয়েরি চালান:
grant all privileges on database kylodb to kylo;
PostgreSQL সার্ভারে রিমোট অ্যাক্সেস সক্ষম করুন
ডিফল্টরূপে, PostgreSQL, সার্ভার কেবল স্থানীয় ইন্টারফেসে
127.0.0.1
শুনে।
listen_addresses = '*'
কনফিগারেশন ফাইলটি খুলুন এবং
CONNECTIONS AND AUTHENTICATION
বিভাগে
listen_addresses = '*'
। এটি সার্ভারকে সমস্ত নেটওয়ার্ক ইন্টারফেস শোনার নির্দেশ দেয়।
sudo nano /etc/postgresql/11/main/postgresql.conf
/etc/postgresql/11/main/postgresql.conf
#------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '*' # what IP address(es) to listen on;
পরিবর্তনগুলি কার্যকর হওয়ার জন্য ফাইলটি সংরক্ষণ করুন এবং পোস্টগ্রাইএসকিউএল পরিষেবাটি পুনরায় চালু করুন:
sudo service postgresql restart
ss
ইউটিলিটি সহ পরিবর্তনগুলি যাচাই করুন:
ss -nlt | grep 5432
LISTEN 0 128 0.0.0.0:5432 0.0.0.0:* LISTEN 0 128:5432:*
আউটপুটটি দেখানো উচিত যে PostgreSQL সার্ভারটি সমস্ত ইন্টারফেসে (0.0.0.0) শোনে।
শেষ ধাপটি হল
pg_hba.conf
ফাইল সম্পাদনা করে দূরবর্তী লগইনগুলি গ্রহণ করতে সার্ভারটি কনফিগার করা।
নীচে কয়েকটি ব্যবহারের বিভিন্ন ক্ষেত্রে দেখানো উদাহরণ রয়েছে:
/etc/postgresql/11/main/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD # The user jane will be able to access all databases from all locations using an 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 an 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
উপসংহার
আমরা আপনাকে ডেবিয়ান 10 এ পোস্টগ্রিএসকিউএল ইনস্টল এবং কনফিগার করার পদ্ধতি দেখিয়েছি এই বিষয়ে আরও তথ্যের জন্য পোস্টগ্র্রেএসকিউএল ডকুমেন্টেশনটির পরামর্শ নিন।
ডেবিয়ান postgresql ডাটাবেসডেবিয়ান 9-এ অ্যাপাচি দিয়ে কীভাবে phpmyadmin ইনস্টল করবেন এবং সুরক্ষিত করবেন

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

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

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