PostgreSQL 4 minute read

Hai semuanya, di materi kali ini kita akan membahas Install PostgreSQL di Mac OS. Diantaranya

  1. Install PostgreSQL Server for learning environment
  2. Test connection to PostgreSQL
  3. Create user & database for learning environment

Ok langsung aja kita bahas ke materi yang pertama

Install PostgreSQL Server for learning environment

Untuk meng-Install PostgreSQL di Mac OS kita bisa menggunakan beberapa cara yaitu

  1. Installer
    1. EnterpriceDB
    2. Bitnami PostgreSQL
    3. Percona Distribution for PostgreSQL
    4. Dan masih banyak lagi
  2. Package manager (Homebrew, MacPors, Fink, etc)
  3. Compile from source

Untuk lebih detailnya bisa check official documentation PostgreSQL for Mac berikut. Karena tujuan kita adalah untuk belajar atau Learning environtment maka kita bisa manfaatkan yang free dan opensource seperti Official distribution. Ok langsung ja kita download dulu installernya dari Official distribution

Setelah itu pilih platform yang sesuai dengan Operation System yang kita gunakan misalnya Mac OS X dan pake versi yang terbaru saja in my case version v14.1. Untuk mendownload membutuhkan account jika belum punya kita bisa register saja.

macos-installer

kemudian kita jalankan file .dmg maka akan muncul welcome page seperti berikut:

welcome

Kemudian klik Next untuk melanjutkan, setelah itu maka akan muncul form untuk lokasi installation seperti berikut:

location-dir-install

Kemudian kita pilih lokasi install untuk PostgreSQL, klo saya biarkan aja default seperti itu, Klik Next lalu maka akan muncul lagi form seperti berikut:

components

Nah kita tinggal pilih SQL Editornya, klo saya udah terbiasa dengan menggunakan pgAdmin4 dan command-line jadi saya cheklist seperti gambar diatas, Kemudian klik Next untuk menanjutkan:

data-location

Setelah itu akan muncul form untuk menyimpan data seperti gambar diatas, konfigurasi ini biarkan default aja atau temen-temen juga bisa simpan di partisi lain jika partisin default terlalu kecil. langsung klik Next. setelah ikut akan tampil form seperti berikut:

postgres-password

Nah di form ini kita diminta untuk memasukan password default untuk schema postgres. User postgres ini adalah superuser yang bertujuan untuk membuat user baru, database, dan objek-objek lain di Database Management Sistemnya PostgreSQL. Jadi saran saya gunakan password yang mudah di ingat contohnya admin, nama-anda atau lain-lain. klo saya passwordnya admin. Setelah password di isi kita klik Next untuk melanjutkan:

postgres-port

Nah di form ini juga kita diminta untuk input port yang digunakan untuk PostgreSQL Server berkomunikasi dengan client melalu exposed port, kalau saya biarkan default yaitu 5432 kemudian Next untuk menampilkan konfirmasi atas konfigurasi yang udah di setup barusan maka formnya seperti berikut:

summary

Kemudian kita clik Install maka akan melakukan installing component yang sudah di pilih seperti berikut:

install

Jika sudah selesai maka seperti berikut:

finish

Test connection to PostgreSQL

Untuk melakukan testing login ada 2 cara yaitu dengan menggunakan terminal dan juga tools yang telah kita tambahkan tadi yaitu pgAdmin4. sekarang kita coba dulu login dengan psql maka gunakan perintah seperti berikut:

psql -h localhost -U postgres -W

jika berhasil login maka tampilannya seperti berikut:

psql

Selain itu juga kita bisa menggunakan pgAdmin4

Secara default jika kita install menggunakan EDB serta mengaktfikan pgAdmin4 dan Server di hosts yang sama kita sudah di register. kita tidak perlu register lagi kita cukup click Servers dan connect PostgreSQL 14 dan input password untuk user postgres maka hasilnya seperti berikut:

pgadmin4

Create user & database for learning environment

Setelah melakukan proses installasi software PostgreSQL Server dan PgAdmin4, tahap selanjutnya kita akan membuat scema atau role, berikut adalah caranya.

Login sebagai user postgres, yang pertama harus di ingat adalah password postgres didapatkan ketika melakukan installasi software PostgreSQL. setelah itu baru bisa login sebagai user postgres dengan cara seperti berikut:

psql -h localhost -U postgres -W

Kemudian kita buat schema & database dengan perintah seperti berikut:

Setelah membuat user dengan username hr dan passwornya sama dengan username yaitu hr, tahap selanjutnya kita login sebagai user hr, dengan perintah seperti berikut:

psql -h localhost -U hr -W

Setelah login sebagai hr kemudian download file ini setelah itu import file sql tersebut ke database hr dengan perintah seperti berikut:

psql -h localhost -d hr -U hr -W -f .\psql-schema.sql

Kemudian kita check dengan cara login menggunakan user dan database hr perintah seperti berikut:

psql -h localhost -d hr -U hr -W

Kemudian check datanya dengan perintah seperti berikut:

\dt

select count(*) from employees;

Jika sudah, selamat anda sudah sukses dan siap untuk mulai belajar Database PostgreSQL Fundamental.