Jawaban:
Port PostgreSQL default adalah 5432
. Host tempat database beroperasi seharusnya disediakan oleh penyedia hosting Anda; Saya kira itu akan menjadi host yang sama dengan server web jika tidak ada yang ditentukan. Biasanya ini akan dikonfigurasi sebagai localhost, dengan asumsi server web Anda dan server database berada pada host yang sama.
psql
perintah dasar , sehingga menyiratkan localhost:5432
. Kecuali jika ada yang pandai dengan env vars / aliases / etc. Saya tidak menyukai jawaban saya satu dekade kemudian, tetapi menyelesaikan x bukannya y baik-baik saja dan dalam hal ini telah membantu ratusan orang.
SELECT *
FROM pg_settings
WHERE name = 'port';
Perintah ini akan memberi Anda nomor port postgres
\conninfo
Jika postgres berjalan di server Linux, Anda juga dapat menggunakan perintah berikut
sudo netstat -plunt |grep postgres
ATAU (jika itu datang sebagai kepala kantor pos)
sudo netstat -plunt |grep postmaster
dan Anda akan melihat sesuatu yang mirip seperti ini
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 140/postgres
tcp6 0 0 ::1:5432 :::* LISTEN 140/postgres
dalam hal ini, nomor port adalah 5432 yang juga merupakan nomor port default
tautan kredit
select inet_server_addr();
memberi Anda alamat ip server.
$postgres=# select inet_server_addr(); inet_server_addr ------------------ (1 row)
select inet_server_port();
memberi Anda port server.
select inet_server_addr( ), inet_server_port( );
Port postgresql didefinisikan dalam postgresql.conf
file Anda .
Bagi saya di Ubuntu 14.04 adalah: /etc/postgresql/9.3/main/postgresql.conf
Di dalamnya ada garis:
port = 5432
Mengubah nomor di sana membutuhkan restart postgresql agar bisa berlaku.
Dari terminal Anda dapat melakukan:
\ conninfo
Saya sarankan membaca dokumentasi pada daftar lengkap dari semua perintah menggunakan:
\
SELECT CURRENT_USER usr, :'HOST' host, inet_server_port() port;
Ini menggunakan psql's built in HOST variabel, didokumentasikan di sini
Dan Fungsi Informasi Sistem postgres, didokumentasikan di sini
HOST
akan menjadi direktori di mana soket domain UNIX Anda berada, misalnya /tmp
.
service postgresql status
pengembalian: 10 / utama (port 5432): online
Saya menjalankan Ubuntu 18.04