Saya menjalankan PSQL, dan saya mencoba untuk mendapatkan aplikasi perl yang terhubung ke database. Apakah ada perintah untuk menemukan port saat ini dan host yang menjalankan database?
postgresql
psql
jamesatha
sumber
sumber
psql
perintah dasar , sehingga menyiratkanlocalhost: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.sumber
Perintah ini akan memberi Anda nomor port postgres
Jika postgres berjalan di server Linux, Anda juga dapat menggunakan perintah berikut
ATAU (jika itu datang sebagai kepala kantor pos)
dan Anda akan melihat sesuatu yang mirip seperti ini
dalam hal ini, nomor port adalah 5432 yang juga merupakan nomor port default
tautan kredit
sumber
select inet_server_addr();
memberi Anda alamat ip server.sumber
$postgres=# select inet_server_addr(); inet_server_addr ------------------ (1 row)
select inet_server_port();
memberi Anda port server.sumber
sumber
Ini adalah metode non-sql. Instruksi diberikan pada gambar itu sendiri. Pilih server tempat Anda ingin mencari info dan kemudian ikuti langkah-langkahnya.
sumber
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:
Mengubah nomor di sana membutuhkan restart postgresql agar bisa berlaku.
sumber
Anda bisa menggunakan perintah di psql
\conninfo
yang akan Anda dapatkanYou are connected to database "your_database" as user "user_name" on host "host_name" at port "port_number".
sumber
Dari terminal Anda dapat melakukan:
\ conninfo
Saya sarankan membaca dokumentasi pada daftar lengkap dari semua perintah menggunakan:
\
sumber
pergi ke "Terminal" dan ketik saja
Dalam hasilnya, Anda bisa mendapatkan detail port
Dalam kasus saya ini berjalan pada port "5432" (default).
Saya menggunakan CentOS 7. Semoga ini bisa membantu.
sumber
Ini menggunakan psql's built in HOST variabel, didokumentasikan di sini
Dan Fungsi Informasi Sistem postgres, didokumentasikan di sini
sumber
HOST
akan menjadi direktori di mana soket domain UNIX Anda berada, misalnya/tmp
.pengembalian: 10 / utama (port 5432): online
Saya menjalankan Ubuntu 18.04
sumber