Uruchom powłokę i sprawdź port konkretnej wersji postgresql w Ubuntu

1

Kilka wersji postgresql (9.3, 9.4 i 9.5) na serwerze z różnymi portami i chcę uruchomić powłokę konkretnego. Jeśli uruchomię powłokę:

psql

Zwraca:

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

postgres=#

Myślę, że właśnie zacząłem 9.5, więc do tej pory; dobra robota. Jednak gdy sprawdzam wersję za pomocą:

select version();

Zwraca:

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

Mylące; Mój serwer ma wersję 9.3? Ale działa 9,5?

API
źródło

Odpowiedzi:

0
  • 9.5 to wersja psqlużywanego narzędzia. Jest aktualizowany przy każdej instalacji nowego PostgreSQL.
  • 9.3 to wersja DBMS, z którą jesteś aktualnie połączony.

Po uruchomieniu psqlłączy się z domyślnym portem 5432, więc domyślam się, że wersja 9.3 PostgreSQL znajduje się na tym porcie. Wypróbuj psql --port=Xi ustaw Xport innego demona PostgreSQL; powinieneś zobaczyć różne wersje.

Matjaž
źródło