রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) অনেক ওয়েবসাইট এবং অ্যাপ্লিকেশনের একটি মূল উপাদান হিসেবে প্রমাণিত হয়েছে, কারণ তারা তথ্য সংরক্ষণ, সংগঠিত এবং অ্যাক্সেস করার একটি কাঠামোগত উপায় প্রদান করে।
এই নিবন্ধে, আমরা উবুন্টুতে PostgreSQL ইনস্টল এবং কনফিগার করার জন্য ধাপে ধাপে নির্দেশিকা সহ PostgreSQL নিয়ে বিস্তারিত আলোচনা করব।
PostgreSQL কি?
PostgreSQL হল একটি ওপেন সোর্স ডাটাবেস ম্যানেজমেন্ট সিস্টেম যা SQL সমর্থন করে। PostgreSQL ব্যবহার করে, ডেভেলপাররা জালিয়াতি-সহনশীল অ্যাপ্লিকেশন তৈরি করতে পারে কারণ এটি ডাটাবেস অ্যাডমিনিস্ট্রেটরকে চমৎকার ডেটা ম্যানেজমেন্ট রিসোর্স প্রদান করে।
এই প্ল্যাটফর্মটি আপনাকে আপনার নিজস্ব ডেটা সেট সংজ্ঞায়িত করতে, কাস্টম ফন্ট বিকাশ করতে এবং বিভিন্ন প্রোগ্রামিং ভাষায় লেখা কোড মার্জ করার গতিশীলতা দেয়। PostgreSQL ডেটা পরিমাণ এবং একটি প্রকল্পে সমসাময়িক ব্যবহারকারীর সংখ্যার পরিপ্রেক্ষিতে অত্যন্ত স্কেলযোগ্য।
আসুন উবুন্টু 21.04 এর জন্য PostgreSQL ইনস্টলেশন প্রক্রিয়া দেখি।
ধাপ 1:উবুন্টুতে PostgreSQL ইনস্টল করুন
কিছু PostgreSQL প্যাকেজ ডিফল্ট উবুন্টু সংগ্রহস্থলে উপস্থিত থাকে। কমান্ড লাইনের মাধ্যমে PostgreSQL ইনস্টল করতে, টাইপ করুন:
sudo apt install postgresql postgresql-contrib
ইনস্টলেশন যাচাই করুন
আপনি ls কমান্ড ব্যবহার করে কনফিগারেশন ফাইলের অবস্থান খুঁজে পেতে পারেন। এটি একটি যাচাইকরণ পদক্ষেপ যা নিশ্চিত করে যে PostgreSQL আপনার সিস্টেমে সফলভাবে ইনস্টল করা হয়েছে কি না৷
ls /etc/postgresql/12/main/
সংখ্যা 12 PostgreSQL এর সংস্করণ বোঝায়। আপনার সিস্টেমে আপনি যে প্যাকেজটি ডাউনলোড করেছেন তার উপর নির্ভর করে এটি আপনার জন্য আলাদা হতে পারে।
PostgreSQL স্থিতি পরীক্ষা করুন
ইনস্টলেশনের পরে, নিম্নলিখিত কমান্ডটি ব্যবহার করে PostgreSQL-এর স্থিতি পরীক্ষা করুন:
service postgresql status
আউটপুট এই মত দেখাবে:
যদি আউটপুট সক্রিয় প্রদর্শন করে অবস্থা, তারপর পোস্টগ্রেএসকিউএল পরিষেবা আপনার সিস্টেমে চলছে। অন্যদিকে, যদি স্ট্যাটাসটি নিষ্ক্রিয় হয় , তারপর আপনাকে টাইপ করে পরিষেবাটি শুরু করতে হবে:
service postgresql start
স্থিতি ছাড়াও এবং শুরু করুন , আরও কয়েকটি PostgreSQL কমান্ড রয়েছে যা আপনি ব্যবহার করতে পারেন:
- থামুন
- রিস্টার্ট করুন
- পুনরায় লোড করুন
- ফোর্স-রিলোড
ধাপ 2:একটি সুপার-ব্যবহারকারী হিসাবে লগ ইন করুন
আরও এগিয়ে যাওয়ার আগে, আপনাকে PostgreSQL সার্ভারে ডাটাবেস সুপার ইউজার হিসেবে লগ ইন করতে হবে। একটি PostgreSQL ব্যবহারকারী হিসাবে সংযোগ করার সবচেয়ে সহজ উপায় হল আপনার হোস্টনাম পরিবর্তন করে postgres ইউনিক্স ব্যবহারকারী।
রুট ব্যবহারকারীর শংসাপত্র সেট করুন
কমান্ড ব্যবহার করে PostgreSQL ইন্টারেক্টিভ শেলে লগইন করুন:
sudo -u postgres psql
নিম্নলিখিত ক্যোয়ারী ব্যবহার করে রুট ব্যবহারকারীর শংসাপত্র সেট করুন:
ALTER USER postgres PASSWORD 'newpassword';
নতুন পাসওয়ার্ড প্রতিস্থাপন নিশ্চিত করুন আপনার পছন্দের একটি শক্তিশালী পাসওয়ার্ড দিয়ে। প্রস্থান করুন টাইপ করুন ইন্টারেক্টিভ শেল ছেড়ে দিতে।
নিম্নলিখিত কমান্ড দিয়ে psql-এ লগইন করুন:
psql -U postgres -h localhost
প্রম্পট প্রদর্শিত হলে ব্যবহারকারীর জন্য নতুন রুট পাসওয়ার্ড লিখুন।
ধাপ 3:PostgreSQL সার্ভারের সাথে সংযোগ করুন
আপনি যখন PostgreSQL ইনস্টল করেন, তখন প্ল্যাটফর্মটি একটি ডিফল্ট ব্যবহারকারী postgres তৈরি করে এবং একই নামের একটি সিস্টেম অ্যাকাউন্ট। আপনাকে ব্যবহারকারী হিসাবে লগ ইন করতে হবে postgres PostgreSQL সার্ভারের সাথে সংযোগ করতে।
PostgreSQL সার্ভারে লগ ইন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
sudo su postgres
আপনি এই কমান্ডটি চালানোর সাথে সাথে, আপনি সিস্টেমটি আপনার হোস্টনাম প্রদর্শন করার পদ্ধতিতে একটি পরিবর্তন লক্ষ্য করবেন। ব্যাশ প্রম্পট এইরকম দেখাবে:
postgres@ubuntu: /home/winibhalla/Desktop$
এটি দেখায় যে আপনি একটি PostgresSQL ব্যবহারকারী হিসাবে সফলভাবে লগ ইন করেছেন৷
৷কিভাবে PostgreSQL ব্যবহারকারীদের পরিচালনা করবেন
এখন আপনি সার্ভারের সাথে সংযুক্ত হয়েছেন, এটি নতুন ব্যবহারকারী তৈরি করার সময়। psql টাইপ করুন PostgreSQL সার্ভারে কমান্ড চালানো শুরু করতে।
একটি নতুন ব্যবহারকারী তৈরি করুন
যদি একটি প্রকল্পের মধ্যে বিভিন্ন স্তরে একাধিক টিম সদস্য কাজ করে থাকে তবে আপনাকে বিভিন্ন কর্মীদের জন্য বিভিন্ন ভূমিকা তৈরি করতে হবে এবং তাদের অ্যাক্সেসগুলি বরাদ্দ করতে হবে। ব্যবহারকারী তৈরি করুন ব্যবহার করুন৷ একটি নতুন ব্যবহারকারী প্রোফাইল তৈরি করার আদেশ:
CREATE USER user1 WITH PASSWORD 'test123';
উপরের কমান্ডে, user1 test123 অনুসরণ করে নতুন ব্যবহারকারীর জন্য আপনি যে ব্যবহারকারীর নামটি চান , যা এই ব্যবহারকারীর জন্য পাসওয়ার্ড৷
৷একটি ডাটাবেসে যোগ করা নতুন ব্যবহারকারীদের তালিকা পরীক্ষা করতে, \du ব্যবহার করুন আদেশ।
আপনি উপরের আউটপুটে দেখতে পাচ্ছেন, নতুন ব্যবহারকারীর জন্য এখনও কোনো সুবিধা উপলব্ধ নেই৷
নতুন ব্যবহারকারীদের সুপারইউজার বিশেষাধিকার প্রদান করুন
একটি নতুন ব্যবহারকারীর জন্য বিশেষাধিকারের একটি সেট যোগ করতে, নিম্নলিখিত কমান্ডটি চালান:
ALTER USER user1 WITH SUPERUSER;
ALTER কমান্ড নতুন সদস্যকে প্রশাসনিক সুবিধা প্রদান করবে। /du চালান নতুন ব্যবহারকারীর সুপার-ইউজার বিশেষাধিকারের প্রয়োজনীয় সেট আছে কিনা তা যাচাই করতে আবার কমান্ড দিন।
ব্যবহারকারীর তালিকা থেকে একজন ব্যবহারকারীকে বাদ দিন
অনুমোদিত ব্যবহারকারীদের তালিকা থেকে একজন ব্যবহারকারীকে সরাতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
DROP USER user1;
/du এর সাথে ব্যবহারকারীদের তালিকাভুক্ত করে পরিবর্তনটি যাচাই করুন আদেশ।
কিভাবে PostgreSQL ডেটাবেসগুলি পরিচালনা করবেন
PostgreSQL তার ব্যবহারকারীদের ডেটাবেস তৈরি এবং অপসারণ করার জন্য বিভিন্ন কমান্ড প্রদান করে।
একটি ডাটাবেস যোগ করুন বা সরান
PostgreSQL ব্যবহার করে একটি নতুন ডাটাবেস তৈরি করতে:
CREATE DATABASE db1;
...যেখানে db1 আপনি যে ডাটাবেস তৈরি করতে চান তার নাম। \l ব্যবহার করুন সমস্ত উপলব্ধ ডাটাবেসের একটি তালিকা পেতে কমান্ড।
আউটপুট:
আপনি যদি একটি ডাটাবেস সরাতে চান, ড্রপ ব্যবহার করুন কমান্ড:
DROP DATABASE db1;
ব্যবহারকারীদের ডাটাবেস অ্যাক্সেস মঞ্জুর করুন
আপনি গ্রান্ট ব্যবহার করে একজন ব্যবহারকারীকে ডাটাবেস অ্যাক্সেস মঞ্জুর করতে পারেন৷ কমান্ড:
GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;
PostgreSQL এর জন্য কমান্ড-লাইন সহায়তা পান
PostgreSQL সম্পর্কে আরও জানতে এবং কীভাবে এর বিভিন্ন কমান্ড ব্যবহার করতে হয়, আপনি টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করে সহায়তা পৃষ্ঠা খুলতে পারেন:
man psql
প্রস্তাবিত ধাপ:pgAdmin ইনস্টল করুন
আরেকটি প্রস্তাবিত পদক্ষেপ হল pgAdmin ইনস্টল করা। PgAdmin হল PostgreSQL-এর জন্য উপলব্ধ সবচেয়ে জনপ্রিয় এবং বৈশিষ্ট্য সমৃদ্ধ ওপেন সোর্স অ্যাডমিনিস্ট্রেশন টুলগুলির মধ্যে একটি। pgAdmin ইনস্টল করার সময় একটি ঐচ্ছিক পদক্ষেপ, ব্যবহারকারী এবং ডাটাবেসগুলিকে আরও ভালভাবে পরিচালনা করতে আপনার এটি ইনস্টল করা উচিত।
শুরু করতে, আপনার সিস্টেমে অফিসিয়াল pgAdmin সংগ্রহস্থল এবং এর কী যোগ করুন:
curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
আউটপুট:
এখন, ডেস্কটপ সংস্করণ ইনস্টল করতে:
sudo apt install pgadmin4-desktop
ওয়েব সংস্করণ ইনস্টল করতে, টাইপ করুন:
sudo apt install pgadmin4-web
ওয়েব মোড কনফিগার করতে, setup-web.sh চালান pgAdmin দ্বারা প্রদত্ত স্ক্রিপ্ট:
sudo /usr/pgadmin4/bin/setup-web.sh
প্রক্রিয়াটি সম্পূর্ণ করতে অন-স্ক্রীন নির্দেশাবলী অনুসরণ করুন। নিশ্চিন্ত থাকুন, এটি শুধুমাত্র একটি এক-বারের পদক্ষেপ, তাই আপনাকে এটিকে বারবার ইনস্টল এবং কনফিগার করার বিষয়ে চিন্তা করতে হবে না৷
PostgreSQL ব্যবহার করে উবুন্টুতে ডাটাবেস পরিচালনা করা
PostgreSQL ডাটাবেস ম্যানেজমেন্ট অ্যাপ্লিকেশন তৈরির জন্য একটি শক্তিশালী প্ল্যাটফর্ম। প্ল্যাটফর্মে যেকোন পরিমাণ ডেটা প্রক্রিয়া করার ক্ষমতা তার সবচেয়ে বড় হাইলাইটগুলির মধ্যে একটি। ইনস্টলেশন প্রক্রিয়াটি প্রাথমিক ডাউনলোড, ইনস্টল এবং অবশেষে ডাটাবেসে লগ ইন করার জন্য ফুটে ওঠে৷
কয়েকটি সাধারণ কমান্ডের সাহায্যে, আপনি নতুন ব্যবহারকারী যোগ করার প্রক্রিয়া, ডেটাবেস তৈরি করতে এবং বিদ্যমান ডাটাবেসে ব্যবহারকারীদের যোগ করার প্রক্রিয়া আয়ত্ত করতে পারেন। আপনি PostgreSQL পছন্দ করেন কিনা নিশ্চিত নন? আপনার মেশিনে Microsoft SQL সার্ভার ইনস্টল করার চেষ্টা করুন৷