Android

Paano suriin ang bersyon ng postgresql

PostgreSQL: установка, настройка, консоль

PostgreSQL: установка, настройка, консоль

Talaan ng mga Nilalaman:

Anonim

Ang PostgreSQL, na madalas na kilala lamang bilang Postgres, ay isang open-source pangkalahatang-layunin na object-relational database management system.

Alam kung anong bersyon ng server ng PostgreSQL ang naka-install at tumatakbo sa iyong system ay maaaring maging mahalaga sa ilang mga sitwasyon. Halimbawa, kung nag-install ka ng isang application na nangangailangan ng isang tiyak na bersyon ng PostgreSQL, kakailanganin mong malaman ang bersyon ng iyong server ng PostgreSQL.

, ipapaliwanag namin kung paano mahanap kung anong bersyon ng server ng PostgreSQL ang tumatakbo sa iyong system.

Pag-edit ng PostgreSQL

Ang mga paglabas sa PostgreSQL ay na-bersyon gamit ang sumusunod na pamamaraan:

MAJOR.MINOR

Halimbawa, sa PostgreSQL 12.1, 12 ay isang pangunahing bersyon, at ang 1 ay isang menor de edad na bersyon.

  • MAJOR - Simula sa PostgreSQL 10, ang bawat bagong pangunahing pagpapalabas ay nagdaragdag ng MAJOR bahagi ng bersyon ng isa, halimbawa, 10, 11 o 12. Bago ang PostgreSQL 10, ang mga pangunahing bersyon ay kinakatawan ng isang bilang ng halimbawang hal, 9.0 o 9.6.

    MINOR - Ang menor de MINOR paglabas ay ang huling bahagi ng numero ng bersyon. Halimbawa, ang 11.4 at 11.6 ay mga menor de edad na bersyon na bahagi ng PostgreSQL bersyon 11, at 9.6.15 at 9.6.16 ay bahagi ng bersyon ng PostgreSQL 9.6.

Ang mga pangunahing release ng PostgreSQL na may mga bagong tampok ay karaniwang naihatid isang beses sa isang taon. Ang bawat pangunahing paglaya ay suportado ng 5 taon.

Gamit ang Command Line

Upang malaman kung anong bersyon ng PostgreSQL ang tumatakbo sa iyong system, tawagan ang utos ng postgres may --version o -V pagpipilian:

postgres --version

Ang utos ay i-print ang bersyon na PostgreSQL:

postgres (PostgreSQL) 10.6

Sa halimbawang ito, ang bersyon ng PostgreSQL server ay 10.6 .

Kung ang binary postgres ay wala sa PATH ng system, makakakuha ka ng isang error na nagsasabing "postgres: hindi nahanap ang utos". Kadalasang nangyayari ito kapag ang package ng PostgreSQL ay hindi mai-install mula sa mga pamantayan ng mga repositori ng pamamahagi.

Maaari mong mahanap ang landas sa binary alinman sa locate o find utos:

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

sudo updatedb locate bin/postgres

Ang output ay dapat magmukhang ganito:

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

Kapag nahanap mo ang landas sa binary, maaari mo itong gamitin upang makuha ang bersyon ng server ng PostgreSQL:

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

Ang bersyon ng utility ng PostgreSQL client, matatagpuan ang psql gamit ang sumusunod na utos:

psql --version

Ang output ay magiging hitsura ng isang bagay tulad nito:

postgres (PostgreSQL) 10.6

psql ay isang interactive utility line-line na nagbibigay-daan sa iyo upang makipag-ugnay sa server ng PostgreSQL.

Gamit ang SQL Shell

Ang isa pang paraan upang matukoy ang bersyon ng server ng PostgreSQL ay mag-log in sa server ng SQL prompt at gumamit ng isang pahayag ng SQL upang i-print ang bersyon.

Maaari mong ma-access ang shell ng PostgreSQL gamit ang isang GUI client tulad ng pgAdmin o may psql :

sudo -u postgres psql

Ang sumusunod na pahayag ay nagpapakita ng bersyon ng server ng PostgreSQL kasama ang impormasyon ng build:

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)

Konklusyon

, ipinakita namin ang maraming iba't ibang mga pagpipilian tungkol sa kung paano mahanap ang bersyon ng PostgreSQL server na tumatakbo sa iyong system.

Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.

postgresql