Android

Hogyan ellenőrizhetem a postgresql verziót

Introduction to Amazon Web Services by Leo Zhadanovsky

Introduction to Amazon Web Services by Leo Zhadanovsky

Tartalomjegyzék:

Anonim

A PostgreSQL, gyakran csak Postgres néven ismert, egy nyílt forrású, általános célú objektum-relációs adatbázis-kezelő rendszer.

Bizonyos helyzetekben fontos lehet annak ismerete, hogy a PostgreSQL szerver milyen verziója van telepítve és fut a rendszeren. Például, ha olyan alkalmazást telepít, amelyhez egy adott PostgreSQL verzióra van szükség, akkor ki kell derítenie a PostgreSQL szerver verzióját.

, elmagyarázza, hogyan lehet megtalálni a PostgreSQL szerver melyik verzióját a számítógépen.

PostgreSQL verziózás

A PostgreSQL kiadások a következő séma szerint verziók:

MAJOR.MINOR

Például a PostgreSQL 12.1-ben a 12 fő verziója és az 1 kisebb verziója.

  • MAJOR - A PostgreSQL 10-vel kezdve minden új fő kiadás növeli a verzió MAJOR részét eggyel, pl. 10, 11 vagy 12. A PostgreSQL 10 előtt a fő verziók tizedes számmal vannak ábrázolva, pl. 9.0 vagy 9.6.

    MINOR - A kisebb kiadás száma a verziószám utolsó része. Például a 11.4 és 11.6 kisebb verziók, amelyek a PostgreSQL 11 verziójának részét képezik, a 9.6.15 és 9.6.16 a PostgreSQL 9.6 verziójának részei.

Az új funkciókkal rendelkező PostgreSQL főbb kiadásokat általában évente egyszer szállítják. Minden nagyobb kiadást 5 évig támogatnak.

A parancssor használata

Ahhoz, hogy megtudja, a PostgreSQL melyik verziója fut a rendszerén, hívja be a postgres parancsot a --version vagy -V opcióval:

postgres --version

A parancs kinyomtatja a PostgreSQL verziót:

postgres (PostgreSQL) 10.6

Ebben a példában a PostgreSQL szerver verziója 10.6 .

Ha a postgres bináris fájl nem található a rendszer PATH-ban, akkor egy hibaüzenet jelenik meg, amely azt mondja: “postgres: parancs nem található”. Ez általában akkor fordul elő, ha a PostgreSQL csomagot nem telepítik a disztribúció szokásos adattárából.

A bináris elérési utat a locate vagy a find paranccsal találhatja meg:

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

sudo updatedb locate bin/postgres sudo updatedb

A kimenetnek így kell kinéznie:

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

Miután megtalálta a bináris elérési utat, felhasználhatja azt a PostgreSQL szerver verziójának beolvasására:

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

A psql a PostgreSQL kliens segédprogram verziója a következő paranccsal található:

psql --version

A kimenet így néz ki:

postgres (PostgreSQL) 10.6

psql egy interaktív parancssori segédprogram, amely lehetővé teszi a PostgreSQL szerverrel való interakciót.

Az SQL Shell használata

A PostgreSQL szerver verziójának meghatározásának másik módja: jelentkezzen be a kiszolgáló SQL parancssorába, és egy SQL utasítás használatával nyomtassa ki a verziót.

A PostgreSQL parancsértelmezőhöz olyan GUI klienst használhat, mint a pgAdmin, vagy a psql :

sudo -u postgres psql

A következő utasítás a PostgreSQL szerver verzióját jeleníti meg az építési információkkal együtt:

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)

Következtetés

, számos különféle lehetőséget mutattunk be a rendszerben futó PostgreSQL szerver verziójának megtalálására vonatkozóan.

Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.

postgresql