ডেটাবেস তৈরি এবং প্রাথমিক কনফিগারেশন

PostgreSQL ইনস্টলেশন এবং সেটআপ - পোস্টগ্রিএসকিউএল (PostgreSQL) - Database Tutorials

275

PostgreSQL ডেটাবেস তৈরি এবং প্রাথমিক কনফিগারেশন একটি সাধারণ প্রক্রিয়া, যা আপনাকে ডেটাবেস পরিচালনায় সক্ষম করে। এই প্রক্রিয়াতে, আমরা PostgreSQL ইনস্টলেশন, ডেটাবেস তৈরি, ব্যবহারকারী সংজ্ঞায়ন এবং প্রাথমিক কনফিগারেশন কভার করব।


১. PostgreSQL ইনস্টলেশন

প্রথমে, আপনার সিস্টেমে PostgreSQL ইনস্টল করতে হবে। নীচে Ubuntu এবং CentOS এর জন্য ইনস্টলেশন নির্দেশিকা দেওয়া হলো।

Ubuntu/Debian এর জন্য ইনস্টলেশন:

  1. প্যাকেজ তালিকা আপডেট করুন:

    sudo apt update
    
  2. PostgreSQL এবং PostgreSQL-contrib প্যাকেজ ইনস্টল করুন:

    sudo apt install postgresql postgresql-contrib
    
  3. PostgreSQL সার্ভার শুরু করুন:

    sudo systemctl start postgresql
    
  4. সার্ভারের স্ট্যাটাস চেক করুন:

    sudo systemctl status postgresql
    

CentOS/RHEL এর জন্য ইনস্টলেশন:

  1. PostgreSQL রেপোজিটরি সেটআপ করুন:

    sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-centos-13-3.noarch.rpm
    
  2. PostgreSQL ইনস্টল করুন:

    sudo yum install postgresql13-server postgresql13-contrib
    
  3. PostgreSQL সার্ভার ইনিশিয়ালাইজ করুন:

    sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
    
  4. PostgreSQL সার্ভার চালু করুন:

    sudo systemctl start postgresql-13
    

২. PostgreSQL ডেটাবেস তৈরি

PostgreSQL এ ডেটাবেস তৈরি করতে নিচের ধাপগুলি অনুসরণ করুন।

  1. PostgreSQL ব্যবহারকারী হিসেবে লগইন করুন: PostgreSQL ডিফল্টভাবে postgres ব্যবহারকারী তৈরি করে, যার মাধ্যমে ডেটাবেস ম্যানেজমেন্ট করা হয়।

    sudo -u postgres psql
    
  2. ডেটাবেস তৈরি করুন: ডেটাবেস তৈরি করতে CREATE DATABASE কমান্ড ব্যবহার করুন। উদাহরণস্বরূপ:

    CREATE DATABASE my_database;
    
  3. ডেটাবেসে সুইচ করুন: ডেটাবেসে সুইচ করতে \c কমান্ড ব্যবহার করুন:

    \c my_database
    
  4. ডেটাবেসের তথ্য যাচাই করুন: তৈরি করা ডেটাবেসের টেবিলগুলি দেখতে:

    \dt
    

৩. PostgreSQL ব্যবহারকারী তৈরি এবং প্রাথমিক কনফিগারেশন

ডেটাবেস পরিচালনার জন্য একটি নতুন ব্যবহারকারী তৈরি করা গুরুত্বপূর্ণ। ব্যবহারকারী তৈরি এবং তার প্রাথমিক কনফিগারেশন নিম্নলিখিতভাবে করা যায়:

  1. নতুন ব্যবহারকারী তৈরি করুন: PostgreSQL এ নতুন ব্যবহারকারী তৈরি করতে CREATE USER কমান্ড ব্যবহার করুন:

    CREATE USER my_user WITH PASSWORD 'my_password';
    
  2. ব্যবহারকারীকে ডেটাবেসে অ্যাক্সেস দেওয়া: ডেটাবেসে ব্যবহারকারীকে পূর্ণাধিকার দেওয়ার জন্য GRANT কমান্ড ব্যবহার করুন:

    GRANT ALL PRIVILEGES ON DATABASE my_database TO my_user;
    
  3. ব্যবহারকারীকে ডেটাবেসের মালিকানাও দেওয়া যেতে পারে:

    ALTER DATABASE my_database OWNER TO my_user;
    
  4. ব্যবহারকারী তৈরি এবং পারমিশন যাচাই করুন: PostgreSQL এ ব্যবহারকারীর অধিকারগুলি দেখতে:

    \du
    

৪. PostgreSQL কনফিগারেশন ফাইল

PostgreSQL কনফিগারেশন ফাইলগুলি /etc/postgresql/{version}/main/ (Ubuntu) বা /var/lib/pgsql/{version}/data/ (CentOS) ডিরেক্টরিতে থাকে। এখানে গুরুত্বপূর্ণ কিছু কনফিগারেশন ফাইল উল্লেখ করা হলো:

  1. postgresql.conf:
    এই ফাইলটি মূল কনফিগারেশন ফাইল যা সার্ভারের পারফরম্যান্স, কনফিগারেশন সেটিংস এবং অন্যান্য সেটিংস নিয়ন্ত্রণ করে।
    • এই ফাইলের মধ্যে আপনি সার্ভারের পোর্ট, লগিং, মেমরি কনফিগারেশন এবং অন্যান্য সেটিংস পরিবর্তন করতে পারেন।
  2. pg_hba.conf:
    এই ফাইলটি PostgreSQL এ সংযোগের জন্য অ্যাক্সেস কন্ট্রোল নিয়ন্ত্রণ করে। এখানে আপনি নির্দিষ্ট আইপি, ব্যবহারকারী এবং ডেটাবেসের জন্য অ্যাক্সেস কনফিগার করতে পারেন।

৫. PostgreSQL সার্ভার রিস্টার্ট

যখন আপনি কনফিগারেশন ফাইল পরিবর্তন করেন, তখন সার্ভার রিস্টার্ট করা প্রয়োজন হয়:

  1. Ubuntu/Debian:

    sudo systemctl restart postgresql
    
  2. CentOS/RHEL:

    sudo systemctl restart postgresql-13
    

সারাংশ

PostgreSQL ইনস্টলেশন এবং কনফিগারেশন প্রক্রিয়া সহজ এবং সরল। আপনি ডেটাবেস এবং ব্যবহারকারী তৈরি করে আপনার ডেটাবেস সিস্টেম কাস্টমাইজ করতে পারেন। প্রাথমিক কনফিগারেশনের মাধ্যমে আপনার সার্ভারটির কার্যকারিতা এবং নিরাপত্তা বৃদ্ধি করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...