हिन्दी (Hindi)

Linux VPS पर PostgreSQL इंस्टॉल करें

PostgreSQL वेब ऐप, एनालिटिक्स और मिश्रित वर्कलोड के लिए विश्वसनीय रिलेशनल DB है।

पूर्वापेक्षाएँ

  • Ubuntu 20.04+ या Debian 11+, sudo
  • न्यूनतम 1 GB RAM (भारी लोड: 2 GB+)

इंस्टॉलेशन

1. अपडेट और सर्वर इंस्टॉल

Bash
sudo apt update && sudo apt upgrade -y sudo apt install -y postgresql postgresql-contrib

2. सेवा सक्षम और जाँच

Bash
sudo systemctl status postgresql sudo systemctl enable postgresql

डिफ़ॉल्ट PostgreSQL localhost (127.0.0.1) पर सुनता है — समान VPS ऐप के लिए उपयुक्त।

ऐप उपयोगकर्ता और डेटाबेस

Bash
sudo -u postgres psql
SQL
CREATE USER myapp WITH PASSWORD 'strong_password_here'; CREATE DATABASE myapp_db OWNER myapp; GRANT ALL PRIVILEGES ON DATABASE myapp_db TO myapp; \q
Bash
psql -h 127.0.0.1 -U myapp -d myapp_db

कनेक्शन स्ट्रिंग

TEXT
postgresql://myapp:[email protected]:5432/myapp_db

सुरक्षा आवश्यक

  1. ऐप भूमिका के लिए मज़बूत पासवर्ड
  2. इंटरनेट पर PostgreSQL न खोलें जब तक आवश्यक न हो — फ़ायरवॉल, listen_addresses, pg_hba.conf, VPN
  3. UFW और Fail2ban

दूरस्थ एक्सेस (ज़रूरत न हो तो न करें)

postgresql.conf:

Config
listen_addresses = '*'

pg_hba.conf में प्रतिबंधित पंक्ति:

TEXT
host myapp_db myapp 203.0.113.50/32 scram-sha-256
Bash
sudo systemctl restart postgresql

बैकअप

Bash
sudo -u postgres pg_dump myapp_db > backup_myapp.sql

पुनर्स्थापना:

Bash
sudo -u postgres psql myapp_db < backup_myapp.sql

cron से बाहरी स्टोरेज पर शेड्यूल करें।

समस्या निवारण

  • Peer authentication failed: -h 127.0.0.1 या pg_hba.conf समायोजित करें
  • Connection refused: सेवा स्थिति और पोर्ट 5432 जाँचें

सफल PostgreSQL! 🐘

मदद चाहिए?

इस गाइड के बारे में प्रश्न? हमारी टीम और समुदाय मदद के लिए उपलब्ध हैं।

नवीनतम ऑफ़र, छूट और विशेष प्रोमोशन से अपडेट रहें।

प्रोमोशन देखें