PostgreSQL একটি শক্তিশালী, ওপেন-सোর্স রিলেশনাল ডেটাবেস সিস্টেম যা এন্টারপ্রাইজ অ্যাপ্লিকেশনের জন্য ব্যবহৃত হয়। এই গাইড Windows-এ PostgreSQL ডাউনলোড, ইনস্টল, কনফিগার, এবং টেস্ট করা কভার করে।
PostgreSQL ডাউনলোড করা
- postgresql.org/download/windows-এ যান
- "Download the installer" (EnterpriseDB গ্রাফিক্যাল ইনস্টলার) এ ক্লিক করুন
- আপনার OS-এর জন্য লেটেস্ট ভার্সন সিলেক্ট করুন (৬৪-বিট রিকমেন্ডেড)
- ডাউনলোড স্বয়ংক্রিয়ভাবে শুরু হবে
PostgreSQL ইনস্টল করা
ডাউনলোড করা ইনস্টলার রান করুন এবং এই ধাপগুলো ফলো করুন:
- Step 1: Welcome screen → Next ক্লিক করুন
- Step 2: কম্পোনেন্ট সিলেক্ট করুন (সব সিলেক্টেড রাখুন: PostgreSQL Server, pgAdmin, Command Line Tools, Stack Builder)
- Step 3: ইনস্টলেশন ডিরেক্টরি বেছে নিন (ডিফল্ট রিকমেন্ডেড)
- Step 4: ডেটা ডিরেক্টরি বেছে নিন (ডিফল্ট রিকমেন্ডেড)
- Step 5: সুপারইউজার পাসওয়ার্ড সেট করুন এই পাসওয়ার্ড মনে রাখুন
- Step 6: পোর্ট নম্বর ডিফল্ট ৫৪৩২ (শুধু প্রয়োজনে পরিবর্তন করুন)
- Step 7: এডভান্সড অপশন ডিফল্ট রেখে দিন
- Step 8: রিভিউ করুন এবং ইনস্টল করতে Next ক্লিক করুন
PostgreSQL কনফিগার করা
ডেটা ডিরেক্টরিতে (যেমন C:\Program Files\PostgreSQL\16\data\) দুইটি মূল কনফিগারেশন ফাইল থাকে:
postgresql.conf
সার্ভার বిహевиয়ার কন্ট্রোল করে। রিমোট কানেকশন অনুমতি দিতে:
# Default (local only) #listen_addresses = 'localhost' # Allow all connections listen_addresses = '*'
pg_hba.conf
ক্লায়েন্ট অথেন্টিকেশন কন্ট্রোল করে। লোকাল ট্রাস্টেড কানেকশন অনুমতি দিতে:
# TYPE DATABASE USER ADDRESS METHOD host all all 127.0.0.1/32 trust
দুই ফাইলের যেকোনো একটিতে পরিবর্তন করার পর PostgreSQL রিস্টার্ট করুন যাতে পরিবর্তনগুলো ইফেক্টিভ হয়।
ইনস্টলেশন টেস্ট করা
Command Prompt খুলুন এবং রান করুন:
psql -U postgres
যদি সঠিকভাবে ইনস্টল হয়, তবে আপনি দেখবেন:
psql (16.x) Type "help" for help. postgres=#
একটি বেসিক কোয়ারি দিয়ে টেস্ট করুন:
SELECT version();
version ------------------------------------------------------------ PostgreSQL 16.x on x86_64-pc-mingw64, compiled by ... (1 row)
উপসংহার
Windows-এ PostgreSQL ইনস্টলেশন জড়িত: গ্রাফিক্যাল ইনস্টলার ডাউনলোড করা, সেটআপ উইজার্ডের মাধ্যমে যাওয়া (পাসওয়ার্ড, পোর্ট, এবং ডেটা ডিরেক্টরি সেট করা), তারপর আপনার এনভায়রনমেন্টের জন্য postgresql.conf এবং pg_hba.conf কনফিগার করা। psql দিয়ে টেস্ট করুন সব কিছু সঠিকভাবে কাজ করছে কিনা যাচাই করতে।