Begini Cara Install PostgreSQL di Ubuntu
Hi DomaiNesians, dalam mengembangkan perangkat lunak dan manajemen data, pemilihan sistem database menjadi langkah yang krusial untuk memastikan kinerja aplikasi secara optimal. Salah satu pilihan yang sering dipertimbangkan para developer adalah PostgreSQL, sebuah sistem database relasional yang telah terbukti kualitasnya.
Kali ini, kami akan membahas cara install PostgreSQL di Ubuntu, dimana kami tidak hanya memberikan panduan instalasi saja, melainkan juga beberapa cara penggunaan PostgreSQL dalam Ubuntu VPS.
Apakah kamu sudah memiliki VPS yang siap untuk dilakukan instalasi? Jika belum, kamu bisa memilih paket VPS Domainesia, PostgreSQL dapat diinstall dalam minimal Cloud VPS 1GB. Mari kita mulai segera prosesnya, siapkan VPS kamu dengan OS Ubuntu.
Cara Install PostgreSQL di Ubuntu
Berikut tahapan proses instalasi PostgreSQL di Ubuntu, kami menggunakan OS Ubuntu 22.04, namun kamu bisa menggunakan Ubuntu minimal versi 15.04:
Tahapan pertama pada cara install PostgreSQL di Ubuntu adalah install package PostgreSQL terlebih dahulu, sebelum melakukan instalasi package PostgreSQL pastikan selalu update sistem Ubuntu dahulu berikut command yang digunakan:
sudo apt update
Setelah berhasil update, kamu bisa lanjutkan ke install package PostgreSQL berikut:
sudo apt install postgresql postgresql-contrib
Output yang muncul seperti berikut:
Silakan kamu tunggu beberapa saat, kemudian kamu bisa konfirmasi Y untuk dilanjutkan prosesnya, seperti berikut:
Setelah itu, kamu bisa tunggu sampai proses instalasi package selesai dan melanjutkan ke tahapan mengaktifkan PostgreSQL dengan command berikut:
sudo systemctl start postgresql.service && sudo systemctl enable postgresql
Output yang muncul seperti berikut:
Kamu juga dapat melakukan pemeriksaan versi PostgreSQL dengan command berikut:
psql —version
Output yang dihasilkan berikut:
Berhasil, kamu telah sukses instalasi package PostgreSQL, selanjutnya kamu bisa mencoba ikuti tahapan contoh penggunaan dalam cara install PostgreSQL di Ubuntu.
Konfigurasi dan Perintah Dasar PostgreSQL
Dalam cara install PostgreSQL di Ubuntu, tahapan berikutnya adalah contoh untuk konfigurasi dan perintah dasar PostgreSQL.
- Masuk PostgreSQL
Secara default, PostgreSQL membuat user ‘postgres’ untuk akses, dimana hal ini seperti root akses database. Kamu bisa login dengan ‘postgres’ user dengan menggunakan command berikut:
sudo -u postgres psql
Hasil outputnya seperti berikut:
Maksud dari output tersebut adalah dalam PostgreSQL kamu tidak dapat mengubah directory postgres menjadi root, namun kamu sudah berhasil masuk ke PostgreSQL dengan ditandai dengan “postgres=#”, dimana kamu bisa memulai command untuk konfigurasi PostgreSQL.
Atau kamu dapat menggunakan cara kedua masuk ke postgres dengan mengganti root menjadi postgres seperti command berikut:
sudo -i -u postgres
Kemudian dengan command berikut:
psql
Outputnya sebagai berikut:
Berikut beberapa perintah untuk menjalankan perintah dalam psql beserta penjelasannya:
– \? : berfungsi untuk memunculkan list perintah bantuan yang dapat dijalankan dalam psql.
– \l : berfungsi untuk memunculkan list database yang ada dalam PostgreSQL.
– \du : berfungsi untuk memunculkan list user yang dapat akses database PostgreSQL.
– \c : berfungsi untuk mengkoneksi database.
– \dt : berfungsi menampilkan tabel database saat ini.
– \dn : berfungsi untuk menampilkan skema dalam database PostgreSQL.
– \i : berfungsi untuk menjalankan file SQL dalam file eksternal.
– \q : berfungsi untuk keluar dari psql kembali ke root VPS.
Kamu dapat menjalankan satu per satu perintah diatas, untuk keluar setelah selesai menjalankan perintah, cukup dengan tekan tombol q.
- Membuat Rule Baru PostgreSQL
Tahapan selanjutnya dalam cara install PostgreSQL di Ubuntu, kamu dapat membuat rule baru atau user baru untuk bisa mengelola database dengan rule yang lebih privasi, dengan command berikut:
createuser --interactive
Output yang didapatkan seperti berikut:
Kamu bisa langsung isikan nama user dan untuk superuser bisa tuliskan Y.
Setelah berhasil ditambahkan, kamu bisa ikuti langkah selanjutnya untuk contoh penambahan database baru.
- Membuat Database
Selanjutnya dalam cara install PostgreSQL di Ubuntu, kamu bisa membuat database baru, pastikan kamu masih berada pada postgres akun, berikut command untuk create database baru:
createdb new-database
Output yang didapatkan seperti berikut:
Untuk memastikan database sudah masuk dalam list kamu bisa mencoba dengan command berikut:
psql
Kemudian,
\l
Output yang didapatkan akan seperti berikut:
- Menambahkan Rule Baru dalam Prompt Postgres
Setelah berhasil menambahkan rule baru dalam PostgreSQL, dalam cara install PostgreSQL di Ubuntu kamu dapat menambahkan rule baru ke prompt postgres. Dimana kamu perlu melakukan command di luar postgres atau dalam sistem ubuntu menggunakan sudo dengan contoh berikut:
sudo adduser new-user
Output hasil berikut:
Kami menggunakan user ‘domainesian’ sama dengan database baru PostgreSQL, kamu disini akan dimintai password, silakan bisa diisikan sesuai password yang akan digunakan dan untuk detail dari new value bisa diisikan dengan dengan klik ENTER dan konfirmasi benar dengan tulis Y. Setelah berhasil menambahkan rule dalam postgres, kamu dapat masuk ke rule baru dengan command berikut:
sudo -i -u new-user
psql
Output yang dihasilkan adalah berikut:
- Tambah Tabel Database
Setelah berhasil menambahkan database dan user, selanjutnya dalam cara install PostgreSQL di Ubuntu adalah menambahkan tabel dalam database baru, berikut command yang dapat digunakan:
CREATE TABLE table_name (
column_name1 col_type (field_length) column_constraints,
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);
Contoh yang kami gunakan, sebagai berikut:
Kamu bisa memeriksa hasil tabel yang telah ditambahkan dengan command berikut:
\dt
Output yang dihasilkan adalah berikut:
- Tambah dan Hapus Isi Tabel
Langkah selanjutnya dalam cara install PostgreSQL di Ubuntu setelah berhasil menambahkan tabel, kamu dapat mencoba menambahkan data dalam tabel, dengan command berikut:
INSERT INTO table_name (column_name2, column_name3, column_name4)
VALUES ('value2’,’value3’,’value4’);
Berikut hasil output dari contoh kami:
Kamu bisa melihat hasil penambahan data dalam tabel diatas dengan command berikut:
SELECT * FROM database;
Output dari contoh kami, sebagai berikut:
Kemudian, untuk proses menghapuskan salah satu data dalam tabel, kamu dapat menggunakan command berikut:
DELETE FROM database WHERE column_name =’data_name’;
Berikut hasil contoh kami:
Kamu telah mencoba semua hingga berhasil, untuk mempelajari mengenai command dalam PostgreSQL dapat dicoba dengan mengunjungi situs resmi PostgreSQL.
Kesimpulan
Kebutuhan akan sistem database yang handal, fleksibel dan aman sangat penting bagi developer dan organisasi. PostgreSQL menawarkan berbagai fitur dan keunggulan yang menjadikannya pilihan cerdas untuk berbagai aplikasi dan sistem.
Kemampuan untuk menangani beban kerja yang kompleks, support ACID, dan fitur yang powerful membuatnya cocok digunakan aplikasi-aplikasi yang membutuhkan keandalan dan konsistensi data tinggi. Serta dukungan komunitas yang update, membuatnya semakin digemari developer saat ini. Jika kamu memerlukan bantuan lanjut mengenai VPS, silakan hubungi tim teknis kami dengan membuat Tiket Support.