Pertanyaan Temukan nama dan port host menggunakan perintah PSQL


Saya menjalankan PSQL, dan saya mencoba untuk mendapatkan aplikasi perl yang terhubung ke database. Apakah ada perintah untuk menemukan port dan host saat ini yang sedang berjalan di database?


74
2018-04-08 17:13


asal


Jawaban:


Port PostgreSQL default adalah 5432. Tuan rumah bahwa database beroperasi seharusnya sudah disediakan oleh penyedia hosting Anda; Saya kira itu akan menjadi tuan rumah yang sama dengan server web jika tidak ditentukan. Biasanya ini akan dikonfigurasi sebagai localhost, dengan asumsi server web Anda dan server database berada pada host yang sama.


25
2018-04-08 17:18



SELECT *
FROM pg_settings
WHERE name = 'port';

140
2018-04-08 17:21



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 postmaster)

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

kredit link


52
2018-06-24 10:36



select inet_server_addr(); memberi Anda alamat ip server.


29
2017-09-17 07:05



select inet_server_port(); memberi Anda port server.


13
2018-04-10 11:20



Ini adalah metode non-sql. Instruksi diberikan pada gambar itu sendiri. Pilih server yang ingin Anda cari informasinya dan kemudian ikuti langkah-langkahnya.

enter image description here


5
2018-06-05 15:43



Port postgresql ditentukan dalam Anda postgresql.conf mengajukan.

Bagi saya di Ubuntu 14.04 itu adalah: /etc/postgresql/9.3/main/postgresql.conf

Di dalamnya ada garis:

port = 5432

Mengubah nomor di sana membutuhkan restart postgresql agar dapat diterapkan.


5
2018-04-06 21:11



select inet_server_addr( ), inet_server_port( );

5
2018-06-02 19:34



SELECT CURRENT_USER usr, :'HOST' host, inet_server_port() port;

Ini menggunakan psql yang dibangun dalam variabel HOST, didokumentasikan sini

Dan postgres Fungsi Informasi Sistem, didokumentasikan sini


0
2018-03-28 10:52



pergi ke "Terminal" dan ketik saja

service postgres status

Di hasil Anda bisa mendapatkan Pelabuhan rincianRunning postgres details

Dalam kasus saya itu berjalan pada port "5432" (default).
Saya menggunakan CentOS 7.Harap ini membantu.


-1
2017-11-08 07:43