Frage Suchen Sie den Hostnamen und den Port mit PSQL-Befehlen


Ich habe PSQL ausgeführt und versuche, eine Perl-Anwendung zu erhalten, die eine Verbindung zur Datenbank herstellt. Gibt es einen Befehl, um den aktuellen Port und Host zu finden, auf dem die Datenbank ausgeführt wird?


74
2018-04-08 17:13


Ursprung


Antworten:


Der Standard-PostgreSQL-Port ist 5432. Der Host, auf dem die Datenbank ausgeführt wird, sollte von Ihrem Hosting-Provider bereitgestellt worden sein. Ich würde vermuten, es wäre der gleiche Host wie der Webserver, wenn keiner angegeben wurde. Normalerweise würde dies als localhost konfiguriert werden, vorausgesetzt, Ihr Webserver und Datenbankserver befinden sich auf demselben Host.


25
2018-04-08 17:18



SELECT *
FROM pg_settings
WHERE name = 'port';

140
2018-04-08 17:21



Dieser Befehl gibt Ihnen postgres Portnummer

 \conninfo

Wenn postgres auf einem Linux-Server ausgeführt wird, können Sie auch den folgenden Befehl verwenden

sudo netstat -plunt |grep postgres

ODER (wenn es als Postmeister kommt)

sudo netstat -plunt |grep postmaster

und Sie werden etwas Ähnliches wie dieses sehen

tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      140/postgres
tcp6       0      0 ::1:5432                :::*                    LISTEN      140/postgres

In diesem Fall lautet die Portnummer 5432, die auch die Standardportnummer ist

Kredite Verknüpfung


52
2018-06-24 10:36



select inet_server_addr(); gibt Ihnen die IP-Adresse des Servers.


29
2017-09-17 07:05



select inet_server_port(); gibt Ihnen den Port des Servers.


13
2018-04-10 11:20



Dies ist eine nicht-SQL-Methode. Anweisungen werden auf dem Bild selbst gegeben. Wählen Sie den Server aus, nach dem Sie die Informationen suchen möchten, und führen Sie die folgenden Schritte aus.

enter image description here


5
2018-06-05 15:43



Der Postgresql-Port ist in Ihrem definiert postgresql.conf Datei.

Für mich in Ubuntu 14.04 ist es: /etc/postgresql/9.3/main/postgresql.conf

Im Inneren gibt es eine Linie:

port = 5432

Um die Nummer dort zu ändern, muss postgresql neu gestartet werden, damit es wirksam wird.


5
2018-04-06 21:11