Android

Hoe de postgresql-versie te controleren

PostgreSQL: How to Connect to Databases | Course | 2019

PostgreSQL: How to Connect to Databases | Course | 2019

Inhoudsopgave:

Anonim

PostgreSQL, vaak simpelweg bekend als Postgres, is een open-source algemeen object-relationeel databasebeheersysteem.

Weten welke versie van de PostgreSQL-server op uw systeem is geïnstalleerd en actief is, kan in sommige situaties belangrijk zijn. Als u bijvoorbeeld een toepassing installeert die een specifieke PostgreSQL-versie vereist, moet u de versie van uw PostgreSQL-server achterhalen.

, leggen we uit hoe u kunt vinden welke versie van de PostgreSQL-server op uw systeem wordt uitgevoerd.

PostgreSQL-versiebeheer

PostgreSQL-releases hebben een versie volgens het volgende schema:

MAJOR.MINOR

In PostgreSQL 12.1 is 12 bijvoorbeeld een hoofdversie en is 1 een onderversie.

  • MAJOR - Beginnend met PostgreSQL 10, verhoogt elke nieuwe major release het MAJOR deel van de versie met één, bijv. 10, 11 of 12. Vóór PostgreSQL 10 werden hoofdversies voorgesteld met een decimaal getal bijv. 9.0 of 9.6.

    MINOR - Minor releasenummer is het laatste deel van het versienummer. 11.4 en 11.6 zijn bijvoorbeeld secundaire versies die deel uitmaken van de PostgreSQL-versie 11 en 9.6.15 en 9.6.16 maken deel uit van de PostgreSQL-versie 9.6.

Belangrijke releases van PostgreSQL met nieuwe functies worden meestal eenmaal per jaar uitgebracht. Elke belangrijke release wordt 5 jaar ondersteund.

Gebruik de opdrachtregel

Om erachter te komen welke versie van PostgreSQL op uw systeem draait, roept u de opdracht postgres met de optie --version of -V :

postgres --version

De opdracht zal de PostgreSQL-versie afdrukken:

postgres (PostgreSQL) 10.6

In dit voorbeeld is de versie van de PostgreSQL-server 10.6 .

Als het postgres binaire bestand niet in de PATH van het systeem staat, krijg je de foutmelding "postgres: commando niet gevonden". Dit gebeurt meestal wanneer het PostgreSQL-pakket niet is geïnstalleerd vanuit de standaardrepository's van de distributie.

U kunt het pad naar het binaire bestand locate met de opdracht find of find :

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

sudo updatedb locate bin/postgres

De output zou er ongeveer zo uit moeten zien:

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

Zodra u het pad naar het binaire bestand hebt gevonden, kunt u het gebruiken om de versie van de PostgreSQL-server te krijgen:

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

De versie van het PostgreSQL- psql kan worden gevonden met de volgende opdracht:

psql --version

De uitvoer ziet er ongeveer zo uit:

postgres (PostgreSQL) 10.6

psql is een interactief opdrachtregelprogramma waarmee u kunt communiceren met de PostgreSQL-server.

De SQL Shell gebruiken

Een andere manier om de PostgreSQL-serverversie te bepalen, is door in te loggen bij de SQL-prompt van de server en een SQL-statement te gebruiken om de versie af te drukken.

U kunt de PostgreSQL-shell openen met een GUI-client zoals pgAdmin of met psql :

sudo -u postgres psql

De volgende instructie toont de PostgreSQL-serverversie samen met de build-informatie:

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)

Conclusie

, hebben we verschillende opties laten zien hoe u de versie van de PostgreSQL-server op uw systeem kunt vinden.

Als je nog vragen hebt, kun je een reactie achterlaten.

postgresql