जवाबों:
डिफ़ॉल्ट PostgreSQL पोर्ट है 5432
। होस्ट जो डेटाबेस पर काम कर रहा है वह आपके होस्टिंग प्रदाता द्वारा प्रदान किया जाना चाहिए; मुझे लगता है कि यह वेब सर्वर के समान होस्ट होगा यदि कोई निर्दिष्ट नहीं किया गया था। आमतौर पर इसे स्थानीय होस्ट के रूप में कॉन्फ़िगर किया जाएगा, यह मानते हुए कि आपका वेब सर्वर और डेटाबेस सर्वर एक ही होस्ट पर हैं।
psql
आदेश के साथ जुड़ सकते हैं , ताकि इसका मतलब है localhost:5432
। जब तक किसी को env vars / aliases / etc के साथ चतुर नहीं मिला। मुझे एक दशक बाद अपने जवाब से प्यार नहीं है, लेकिन y के बजाय x को हल करना पूरी तरह से ठीक है और इस मामले में सैकड़ों लोगों की मदद की है।
SELECT *
FROM pg_settings
WHERE name = 'port';
यह कमांड आपको पोर्ट नंबर पोस्ट करने के लिए देगा
\conninfo
यदि लिनक्स सर्वर पर पोस्टग्रेज चल रहे हैं, तो आप निम्न कमांड का भी उपयोग कर सकते हैं
sudo netstat -plunt |grep postgres
या (यदि यह पोस्टमास्टर के रूप में आता है)
sudo netstat -plunt |grep postmaster
और आपको कुछ इस तरह दिखाई देगा
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 140/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 140/postgres
इस स्थिति में, पोर्ट संख्या 5432 है जो डिफ़ॉल्ट पोर्ट संख्या भी है
क्रेडिट लिंक
select inet_server_addr();
आपको सर्वर का आईपी पता देता है।
$postgres=# select inet_server_addr(); inet_server_addr ------------------ (1 row)
select inet_server_port();
आपको सर्वर का पोर्ट देता है।
select inet_server_addr( ), inet_server_port( );
Postgresql पोर्ट आपकी postgresql.conf
फ़ाइल में परिभाषित किया गया है ।
मेरे लिए Ubuntu 14.04 में यह है: /etc/postgresql/9.3/main/postgresql.conf
अंदर एक लाइन है:
port = 5432
संख्या बदलने के लिए इसे प्रभावी करने के लिए पोस्टग्रैक्स्ल के पुनः आरंभ की आवश्यकता होती है।
टर्मिनल से आप कर सकते हैं:
\ conninfo
मैं सुझाव दूंगा कि सभी कमांड का उपयोग करते हुए उनकी संपूर्ण सूची पर एक दस्तावेज पढ़ें:
\?
service postgresql status
रिटर्न: 10 / मुख्य (पोर्ट 5432): ऑनलाइन
मैं Ubuntu 18.04 चला रहा हूं