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 postgres
tidak 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.