Führen Sie die Shell aus und überprüfen Sie den Port einer bestimmten Postgresql-Version in Ubuntu

815
API

Mehrere Versionen von postgresql (9.3, 9.4 und 9.5) auf einem Server mit verschiedenen Ports und ich möchte die Shell einer bestimmten starten. Wenn ich die Shell starte:

psql 

Es gibt zurück:

psql (9.5.0, server 9.3.10) Type "help" for help.  postgres=# 

Ich glaube, ich habe gerade mit 9.5 angefangen, also bis jetzt; gut gemacht. Wenn ich jedoch die Version überprüfe mit:

select version(); 

Es gibt zurück:

version PostgreSQL 9.3.10 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64-bit 

Verwirrend; Mein Server ist Version 9.3? Aber es läuft 9,5?

1

1 Antwort auf die Frage

0
Matjaž
  • 9.5 ist die Version des von psqlIhnen verwendeten Tools. Es wird bei jeder Installation eines neuen PostgreSQL aktualisiert.
  • 9.3 ist die Version des DBMS, mit dem Sie aktuell verbunden sind.

Wenn er gerade läuft psql, stellt er eine Verbindung zum Standardport 5432 her. Ich vermute, die Version 9.3 von PostgreSQL befindet sich an diesem Port. Versuchen Sie, mit psql --port=Xund stellen Sie Xan einen Port von verschiedenen PostgreSQL Daemon; Sie sollten dann verschiedene Versionen sehen.