Yanıtlar:
Varsayılan PostgreSQL bağlantı noktası 5432
. Veritabanının üzerinde çalıştığı ana bilgisayar, barındırma sağlayıcınız tarafından sağlanmalıdır; Biri belirtilmemiş olsaydı web sunucusu ile aynı ana bilgisayar olacağını tahmin ediyorum. Genellikle web sunucunuzun ve veritabanı sunucunuzun aynı ana bilgisayarda olduğu varsayılarak, localhost olarak yapılandırılır.
psql
komutla bağlanabilirler , bu da ima eder localhost:5432
. Birisi env vars / takma adlar / vb. On yıl sonra cevabımı sevmiyorum, ancak y yerine x'i çözmek gayet iyi ve bu durumda yüzlerce insana yardımcı oldu.
SELECT *
FROM pg_settings
WHERE name = 'port';
Bu komut size postgres port numarası verecektir.
\conninfo
Linux sunucusunda postgres çalışıyorsa, aşağıdaki komutu da kullanabilirsiniz
sudo netstat -plunt |grep postgres
VEYA (postacı olarak geliyorsa)
sudo netstat -plunt |grep postmaster
ve buna benzer bir şey göreceksiniz
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 140/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 140/postgres
bu durumda, bağlantı noktası numarası 5432'dir ve bu da varsayılan bağlantı noktası numarasıdır
kredi bağlantısı
select inet_server_addr();
size sunucunun ip adresini verir.
$postgres=# select inet_server_addr(); inet_server_addr ------------------ (1 row)
select inet_server_port();
size sunucunun portunu verir.
Postgresql bağlantı noktası postgresql.conf
dosyanızda tanımlanır .
Ubuntu 14.04'te benim için: /etc/postgresql/9.3/main/postgresql.conf
İçinde bir çizgi var:
port = 5432
Buradaki sayının değiştirilmesi, etkili olması için postgresql'nin yeniden başlatılmasını gerektirir.
Terminalden şunları yapabilirsiniz:
\ conninfo
Kullanarak tüm komutların kapsamlı listesinde bir belge okuma öneririz:
\?
service postgresql status
döner: 10 / ana (bağlantı noktası 5432): çevrimiçi
Ubuntu 18.04 kullanıyorum