Android

Jak sprawdzić wersję postgresql

Триггеры и Транзакции. PostgreSQL основы. Урок 6

Триггеры и Транзакции. PostgreSQL основы. Урок 6

Spisu treści:

Anonim

PostgreSQL, często nazywany po prostu Postgres, to ogólnodostępny obiektowy system zarządzania relacyjnymi bazami danych typu open source.

Wiedza o tym, która wersja serwera PostgreSQL jest zainstalowana i działa w twoim systemie, może być ważna w niektórych sytuacjach. Na przykład, jeśli instalujesz aplikację, która wymaga określonej wersji PostgreSQL, musisz znaleźć wersję swojego serwera PostgreSQL.

, wyjaśnimy, jak znaleźć wersję serwera PostgreSQL działającą w twoim systemie.

Wersja PostgreSQL

Wersje PostgreSQL są wersjonowane przy użyciu następującego schematu:

MAJOR.MINOR

Na przykład w PostgreSQL 12.1 12 jest wersją główną, a 1 jest wersją podrzędną.

  • MAJOR - Począwszy od PostgreSQL 10, każde nowe główne wydanie zwiększa MAJOR część wersji o jeden, np. 10, 11 lub 12. Przed PostgreSQL 10 główne wersje były reprezentowane liczbą dziesiętną, np. 9, 0 lub 9, 6.

    MINOR - Drobny numer wydania to ostatnia część numeru wersji. Na przykład 11.4 i 11.6 są mniejszymi wersjami, które są częścią PostgreSQL w wersji 11, a 9.6.15 i 9.6.16 są częścią PostgreSQL w wersji 9.6.

Główne wydania PostgreSQL z nowymi funkcjami są zwykle dostarczane raz w roku. Każde główne wydanie jest obsługiwane przez 5 lat.

Korzystanie z wiersza poleceń

Aby dowiedzieć się, która wersja PostgreSQL działa w twoim systemie, postgres komendę postgres z opcją --version lub -V :

postgres --version

Polecenie wyświetli wersję PostgreSQL:

postgres (PostgreSQL) 10.6

W tym przykładzie wersja serwera PostgreSQL to 10.6 .

Jeśli plik binarny postgres nie znajduje się w ŚCIEŻCE systemu, pojawi się komunikat „postgres: polecenie nie znaleziono”. Zwykle dzieje się tak, gdy pakiet PostgreSQL nie jest instalowany ze standardowych repozytoriów dystrybucji.

Możesz znaleźć ścieżkę do pliku binarnego za pomocą polecenia locate lub find :

sudo find /usr -wholename '*/bin/postgres'

sudo updatedb locate bin/postgres

Dane wyjściowe powinny wyglądać mniej więcej tak:

/usr/lib/postgresql/9.6/bin/postgres

Po znalezieniu ścieżki do pliku binarnego możesz użyć go do uzyskania wersji serwera PostgreSQL:

/usr/lib/postgresql/9.6/bin/postgres -V

Wersję narzędzia klienta PostgreSQL psql można znaleźć za pomocą następującego polecenia:

psql --version

Dane wyjściowe będą wyglądać mniej więcej tak:

postgres (PostgreSQL) 10.6

psql to interaktywne narzędzie wiersza polecenia, które umożliwia interakcję z serwerem PostgreSQL.

Korzystanie z powłoki SQL

Innym sposobem ustalenia wersji serwera PostgreSQL jest zalogowanie się do monitu serwera SQL i użycie instrukcji SQL do wydrukowania wersji.

Możesz uzyskać dostęp do powłoki PostgreSQL za pomocą klienta GUI, takiego jak pgAdmin lub psql :

sudo -u postgres psql

Poniższa instrukcja wyświetla wersję serwera PostgreSQL wraz z informacjami o kompilacji:

SELECT version();

version ------------------------------------------------------------------------------------------------------------ PostgreSQL 10.6 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), 64-bit (1 row)

SHOW server_version;

server_version ---------------- 10.6 (1 row)

Wniosek

, pokazaliśmy kilka różnych opcji dotyczących znalezienia wersji serwera PostgreSQL działającego w twoim systemie.

Jeśli masz jakieś pytania, zostaw komentarz.

postgresql