PostgreSQL একটি অবজেক্ট-ওরিয়েন্টেড রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম, শক্তিশালী, উন্নত এবং উচ্চ-কর্মক্ষমতা, পোস্টগ্রিএসকিউএল পোস্টগ্র্রেএসকিউএল লাইসেন্সের অধীনে মুক্ত ও মুক্ত উত্স প্রকাশিত হয়েছে, বিএসডি বা এমআইটির মতোই।
বিপুল সংখ্যক বৈশিষ্ট্য সহ এসকিউএল ভাষা ব্যবহার করে এবং উন্নত করে সুরক্ষিত ডেটা স্টোরেজ এবং পরিচালনার জন্য। উচ্চতর ভলিউম পরিচালনা করার জন্য এবং এন্টারপ্রাইজ-গ্রেড এবং ফল্ট-সহনশীল পরিবেশ তৈরি করার জন্য এটি দক্ষ, নির্ভরযোগ্য এবং স্কেলযোগ্য,
পোস্টগ্রি এটি বৈশিষ্ট্যগুলির সাথে অত্যন্ত এক্সটেনসিবল যেমন সূচীগুলি, তারা এপিআই নিয়ে আসে যাতে আপনি আপনার ডেটা স্টোরেজ সমস্যা সমাধানের জন্য নিজস্ব সমাধান বিকাশ করতে পারেন।
অন্যান্য অনেক ওপেন সোর্স প্রকল্পের মতো, পোস্টগ্রিএসকিউএল বিকাশ একটি সংস্থা বা ব্যক্তি দ্বারা পরিচালিত হয় না, তবে এটি বিকাশকারীদের একটি সম্প্রদায় দ্বারা পরিচালিত হয় যারা নিঃস্বার্থ, পরার্থপর, নিখরচায় বা বাণিজ্যিক সংস্থা দ্বারা সমর্থিত ক্ষেত্রে কাজ করে।
এই সম্প্রদায়ের নাম পিজিডিজি (পোস্টগ্রিসএসকিউএল গ্লোবাল ডেভলপমেন্ট গ্রুপ)।
উবুন্টু 18.04 এলটিএস এবং ডেরিভেটিভগুলিতে পোস্টগ্রিএসকিউএল ইনস্টলেশন
আমাদের সিস্টেমে এই সরঞ্জামটি ইনস্টল করতে, আমাদের অবশ্যই একটি ফাইল তৈরি করতে হবে /etc/apt/sources.list.d/pgdg.list যা সংগ্রহস্থল কনফিগারেশন সংরক্ষণ করে।
আমরা Ctrl + Alt + T দিয়ে একটি টার্মিনাল খুলতে যাচ্ছি এবং আমরা এটিতে কার্যকর করতে যাচ্ছি:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' sudo apt install wget ca-certificates
আমরা পাবলিক কী আমদানি করি
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –
Y আমরা আমাদের সিস্টেমে অ্যাপ্লিকেশনটি ইনস্টল করতে এগিয়ে যাচ্ছি:
sudo apt update sudo apt install postgresql-10 pgadmin4
এবং এটি দিয়ে প্রস্তুত, আমরা ইতিমধ্যে আমাদের সিস্টেমে PostgreSQL ইনস্টল করব।
অ্যাপ্লিকেশন পরিষেবাটি ইনস্টল করার পরে স্বয়ংক্রিয়ভাবে কার্যকর করা উচিত, আমরা নিম্নলিখিত কমান্ডটি কার্যকর করে এটি যাচাই করতে পারি:
sudo systemctl status postgresql.service
উবুন্টু 18.04 এলটিএস এবং ডেরিভেটিভগুলিতে পোস্টগ্রিএসকিউএল কীভাবে ব্যবহার করবেন?
PostgreSQL এ, ক্লায়েন্ট প্রমাণীকরণ কনফিগারেশন ফাইল দ্বারা নিয়ন্ত্রিত হয় /etc/postgresql/10/main/pg_hba.conf।
ডিফল্ট প্রমাণীকরণ পদ্ধতিটি "পিয়ার" ডাটাবেস প্রশাসকের জন্য, যার অর্থ এটি সিস্টেম ক্লায়েন্ট অপারেটিং সিস্টেমের ব্যবহারকারীর নাম গ্রহণ করে এবং স্থানীয় সংযোগগুলির জন্য, এটি অ্যাক্সেসের অনুমতি দেওয়ার জন্য অনুরোধ করা ডাটাবেস ব্যবহারকারীর নামের সাথে মেলে কিনা তা পরীক্ষা করে।
আপনার প্রয়োজন অনুসারে এই কনফিগারেশন ফাইলটি সম্পাদনা করা যেতে পারে।
একবার সবকিছু কনফিগার হয়ে গেলে, নিম্নলিখিত অ্যাকাউন্টের সাহায্যে সিস্টেম অ্যাকাউন্টটি অ্যাক্সেস করা যায়:
sudo -i -u postgres psql postgres=#
এটি পোস্টগ্ররেস অ্যাকাউন্টে প্রথমে অ্যাক্সেস না করেই এই অন্যান্য কমান্ডের মাধ্যমে সরাসরি অ্যাক্সেস করা যেতে পারে, এর জন্য আমাদের কেবলমাত্র কার্যকর করতে হবে:
sudo -i -u postgres psql
প্রস্থান করতে আমরা কেবল চালিত করি:
postgres=# \q
En PostgreSQL, একটি ভূমিকা এবং অনুমতি সিস্টেম ব্যবহৃত হয়, কোথায় ভূমিকাগুলি বিশ্বব্যাপী অবজেক্ট যা সমস্ত ক্লাস্টার ডেটাবেস অ্যাক্সেস করতে পারে (উপযুক্ত সুযোগ সুবিধাগুলি সহ)
অপারেটিং সিস্টেমের স্তরের ব্যবহারকারীদের থেকে ভূমিকাগুলি সম্পূর্ণ পৃথক, যদিও তাদের মধ্যে যোগাযোগ বজায় রাখা সুবিধাজনক।
একটি ডাটাবেস সিস্টেম আরম্ভ করার জন্য, প্রতিটি নতুন ইনস্টলেশন সর্বদা একটি পূর্বনির্ধারিত ভূমিকা রাখে।
PostgreSQL এ কীভাবে একজন ব্যবহারকারী তৈরি করবেন?
পাড়া ডাটাবেসটিতে একটি নতুন ভূমিকা তৈরির জন্য আমাদের কেবল চালিত করতে হবে নিম্নলিখিত কমান্ডটি, যেখানে আমরা কেবলমাত্র "ব্যবহারকারীকে" যে নামটি অর্পণ করতে চাইছি তার সাথে প্রতিস্থাপন করতে হবে:
postgres=# CREATE ROLE usuario;
এখন আমরা যদি ব্যবহারকারীর ভূমিকায় লগইন বৈশিষ্ট্য যুক্ত করতে চাই তবে আমাদের কেবল নিম্নলিখিতটি যুক্ত করতে হবে:
postgres=#CREATE ROLE usuario LOGIN;
অথবা এটি নিম্নলিখিত হিসাবে তৈরি করা যেতে পারে
postgres=#CREATE USER usuario;
এটি তৈরি করে, আমাদের অবশ্যই একটি পাসওয়ার্ড বরাদ্দ করতে হবে যা আমরা একটি প্রমাণীকরণ পদ্ধতি নিশ্চিত করতে পারি এর মাধ্যমে ডাটাবেসের সাথে সংযোগ করার সময় একটি এনক্রিপ্ট করা পাসওয়ার্ড সরবরাহ করা হয়।
আমরা নিম্নলিখিত আদেশটি টাইপ করে এটি করতে পারি:
postgres=#CREATE ROLE usuario PASSWORD 'contraseña'
শেষ পর্যন্ত আপনি বিভিন্ন টিউটোরিয়াল খুঁজে পেতে পারেন এবং অনেক ফোরামে এবং সহায়তা করতে পারেন ওয়েবসাইটগুলি যেখানে তারা সামগ্রী ভাগ করে PostgreSQL এর ব্যবহার এবং প্রশাসনের বিষয়ে।
হ্যালো, কনসোলে নিম্নলিখিত কমান্ডটি রাখার সময় আমার একটি ত্রুটি হয়েছিল
উইজেট একুইট -ও - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key যোগ করুন -
খেয়াল করুন যে আপনি যদি কমান্ড লাইনের সাথে অনুলিপি-পেস্ট করেন তবে আপনাকে অবশ্যই 'যোগ' করার পরে স্ক্রিপ্টটি মুছে ফেলতে হবে এবং ম্যানুয়ালি এটি স্থাপন করতে হবে। অন্যথায় যেমন একটি ত্রুটি প্রদর্শিত হবে।
ত্রুটি: pg_config নির্বাহযোগ্য পাওয়া যায় নি।
স্ক্রিপ্টটি সঠিকভাবে ব্যাখ্যা করা হয়নি বলে এটি ঘটে।