PostgreSQL atau Postgres adalah sistem manajemen relasional database open-source dengan banyak fitur canggih yang memungkinkan Anda untuk membangun lingkungan fault-tolerant ataupun aplikasi yang kompleks.

Dalam panduan ini, kita akan membahas cara mengetahui versi PostgreSQL server yang berjalan pada sistem Anda, mengetahui versi PostgreSQL sangat penting dalam beberapa situasi. Misalnya, jika Anda menginstal aplikasi yang memerlukan versi PostgreSQL tertentu, Anda harus mengetahui versi server PostgreSQL Anda.

Format Versi PostgreSQL

Rilis PostgreSQL menggunakan skema versi berikut:

MAJOR.MINOR

Sebagai contoh, dalam PostgreSQL 12.1, angka 12 adalah versi major, dan 1 adalah versi minor.

  • MAJOR – Dimulai dengan PostgreSQL 10, setiap rilis baru maka penomoran versi MAJOR meningkat satu, mis., 10, 11 atau 12. Sebelum PostgreSQL 10, versi major diwakili dengan angka desimal mis. 9.0 atau 9.6.
  • MINOR – Nomor rilis minor adalah bagian terakhir dari nomor versi. Sebagai contoh, 11.4 dan 11.6 adalah versi minor yang merupakan bagian dari PostgreSQL versi 11, dan 9.6.15 dan 9.6.16 adalah bagian dari PostgreSQL versi 9.6.

Rilis major PostgreSQL dengan fitur baru biasanya dikirimkan setahun sekali. Setiap rilis major didukung selama 5 tahun.

Mengetahui versi PostgreSQL dari Baris Perintah

Untuk mengetahui versi PostgreSQL apa yang berjalan di sistem Anda, aktifkan perintah postgres dengan opsi --version atau -V:

postgres --version

Perintah akan mencetak versi PostgreSQL:

postgres (PostgreSQL) 10.5

Dalam contoh ini, versi server PostgreSQL adalah 10.6.

Jika binary postgrestidak ada dalam PATH sistem, Anda akan mendapatkan pesan error “postgres: command not found“. Ini biasanya terjadi ketika paket PostgreSQL tidak diinstal dari repositori standar distribusi.

Anda dapat menemukan path ke biner dengan perintah locate atau dengan perintah find :

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

Outputnya akan terlihat seperti ini:

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

Setelah Anda menemukan path ke binary, Anda dapat menggunakannya untuk mendapatkan versi server PostgreSQL:

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

Versi PostgreSQL client utility, psql dapat ditemukan menggunakan perintah berikut:

psql --version

Outputnya akan terlihat seperti ini :

postgres (PostgreSQL) 10.6

psql adalah utilitas baris perintah interaktif yang memungkinkan Anda untuk berinteraksi dengan PostgreSQL server .

Menggunakan SQL Shell

Cara lain untuk melihat versi PostgreSQL server adalah masuk ke prompt SQL server dan gunakan pernyataan SQL untuk mencetak versi.

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

sudo -u postgres psql

Statement berikut menampilkan versi PostgreSQL server bersama dengan informasi 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)

Jika Anda hanya ingin mendapatkan nomor versi PostgreSQL server gunakan kueri berikut:

SHOW server_version;
 server_version 
----------------
 10.6
(1 row)

Kesimpulan

Pada artikel ini, kami telah menunjukkan beberapa opsi berbeda tentang cara menemukan versi PostgreSQL server yang berjalan di sistem Anda.