हिन्दी (Hindi)

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

1 min
VPS/VDS होस्टिंग

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! 🐘

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

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

हम cookies का उपयोग करते हैं

हम अपनी साइट पर आपके अनुभव को बेहतर बनाने के लिए एनालिटिक्स cookies का उपयोग करते हैं। कोई भी डेटा तीसरे पक्ष को नहीं बेचा जाता है। हमारे बारे में और जानें गोपनीयता नीति.