Android

Bagaimana untuk menyemak versi postgresql

PostgreSQL Типы данных

PostgreSQL Типы данных

Isi kandungan:

Anonim

PostgreSQL, yang sering dikenali sebagai Postgres, adalah sistem pengurusan pangkalan data hubungan objek umum.

Mengetahui apa versi pelayan PostgreSQL yang dipasang dan berjalan pada sistem anda boleh menjadi penting dalam beberapa situasi. Sebagai contoh, jika anda memasang aplikasi yang memerlukan versi PostgreSQL tertentu, anda perlu mengetahui versi pelayan PostgreSQL anda.

, kami akan menerangkan bagaimana untuk mencari apa versi pelayan PostgreSQL yang sedang berjalan pada sistem anda.

PostgreSQL Versioning

Siaran PostgreSQL adalah versi menggunakan skim berikut:

MAJOR.MINOR

Sebagai contoh, dalam PostgreSQL 12.1, 12 adalah versi utama, dan 1 adalah versi kecil.

  • MAJOR - Bermula dengan PostgreSQL 10, setiap pelepasan utama baru meningkatkan bahagian MAJOR versi dengan satu, misalnya, 10, 11 atau 12. Sebelum PostgreSQL 10, versi utama diwakili dengan nombor perpuluhan misalnya 9.0 atau 9.6.

    MINOR - Nombor pelepas kecil ialah bahagian terakhir nombor versi. Sebagai contoh, 11.4 dan 11.6 adalah versi kecil yang merupakan sebahagian daripada versi PostgreSQL 11, dan 9.6.15 dan 9.6.15 adalah sebahagian daripada versi PostgreSQL 9.6.

Siaran utama PostgreSQL dengan ciri-ciri baru biasanya dihantar setahun sekali. Setiap pelepasan utama disokong selama 5 tahun.

Menggunakan Barisan Perintah

Untuk mengetahui versi versi PostgreSQL yang sedang berjalan pada sistem anda, --version perintah --version opsyen --version atau -V :

postgres --version

Perintah ini akan mencetak versi PostgreSQL:

postgres (PostgreSQL) 10.6

Dalam contoh ini, versi pelayan PostgreSQL ialah 10.6 .

Sekiranya postgres binari tidak dalam sistem PATH, anda akan mendapat ralat yang mengatakan "postgres: perintah tidak dijumpai". Ini biasanya berlaku apabila pakej PostgreSQL tidak dipasang dari repositori standard pengedaran.

Anda boleh mencari jalan ke binari sama ada dengan locate atau find command:

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

sudo updatedb locate bin/postgres

Keluaran seharusnya kelihatan seperti ini:

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

Sebaik sahaja anda mencari jalan ke binari, anda boleh menggunakannya untuk mendapatkan versi pelayan PostgreSQL:

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

Versi utiliti klien PostgreSQL, psql boleh didapati dengan menggunakan arahan berikut:

psql --version

Output akan kelihatan seperti ini:

postgres (PostgreSQL) 10.6

psql adalah utiliti baris perintah interaktif yang membolehkan anda berinteraksi dengan pelayan PostgreSQL.

Menggunakan Shell Shell

Satu lagi cara untuk menentukan versi pelayan PostgreSQL adalah untuk log masuk ke pelayan SQL prompt dan menggunakan pernyataan SQL untuk mencetak versi.

Anda boleh mengakses shell PostgreSQL menggunakan klien GUI seperti pgAdmin atau dengan psql :

sudo -u postgres psql

Pernyataan berikut memaparkan versi pelayan PostgreSQL bersama-sama dengan maklumat bina:

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)

Kesimpulannya

, kami telah menunjukkan beberapa pilihan yang berlainan tentang cara mencari versi pelayan PostgreSQL yang berjalan pada sistem anda.

Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

postgresql