EnterpriceDB

Selain, MySQL database kita juga bisa meng-install PostgreSQL dengan mudan yaitu menggunakan EnterpriceDB dengan bantuan Wizard Installer-nya jadi dapat dengan mudah di install. Download dulu disini untuk yang free. Berikut cara installnya

Untuk proses installasinya sebenarnya sama seperti di platform Windows, yaitu tinggal di Next2 aja tpi gpp berikut configurasi saya gunakan.

  • Step pertama run file postgresql-10.5-2-osx.dmg maka akan muncul tampilan seperti berikut:

    Postgresql instal

  • Kemudian Double click file postgresql-10-5-osx.app, berikut

    Postgresql instal

  • Click Next untuk melanjutkan installasi

    Postgresql instal

  • Untuk saya, saya cuman mau install commponentnya PostgreSQL Server, sama Command line tool jadi yang lainnya gak perlu di checklist. Setelah itu Next

    Postgresql instal

  • Untuk lokasi install, klo saya biarkan semuanya default jadi lokasinya di /Library/Postgresql/[versi], Kemudian click Next

    Postgresql instal

  • Untuk lokasi data, saya seperti lokasi yaitu biarkan default, jadi lokasinya di /Library/Postgresql/[versi]/data, Lalu click Next

    Postgresql instal

  • Untuk postgres password, saya menggunakan yang paling mudah aja yaitu admin biar gak lupa heheh, Click Next lagi

    Postgresql instal

  • Untuk port biarkan default yaitu 5432, Kemudian click Next

    Postgresql instal

  • Untuk locale, biarkan default juga yaitu locale default system, lalu click Next

    Postgresql instal

  • Berikut adalah configurasi yang udah kita setup, click Next aja untuk konfirmasi installasi EnterpriceDB.

    Postgresql instal

  • Click Next untuk intall

    Postgresql instal

  • Installasi sedang berjalan, kita tunggu ja sampe selesai. Setelah itu ada muncul halaman berikut:

    Postgresql instal

  • Untuk proses installasi telah selesai, Untuk Stackbuilder itu optional jadi saya gak di checklist setelah itu click Finish


Configurasi service

Untuk meng-konfigurasi service bisa start/stop service kita modif file ~/.bash_profile seperti berikut:

## add this script at the begining
export POSTGRESQL_HOME=/Library/PostgreSQL/10
alias service_stop_postgres='sudo -u postgres /Library/PostgreSQL/10/bin/pg_ctl -D /Library/PostgreSQL/10/data stop'
alias service_start_postgres='sudo -u postgres /Library/PostgreSQL/10/bin/pg_ctl -D /Library/PostgreSQL/10/data start'

## add this line at the end
export PATH=$PATH:$POSTGRESQL_HOME/bin/

Nah sekarang, klo mau matikan servicenya ketika startup. Jalankan script di terminal berikut:

sudo rm /Library/LaunchDaemons/com.edb.launchd.postgresql-[version].plist


Test connect

Untuk ngetest, servicenya berjalan dengan baik kita test dulu menggunakan psql tapi pertama jalankan dulu servicenya dengan perintah berikut:

## menggunakan alias yang telah kita declarasi di file .bash_profile
service_start_postgres

## connect menggunakan psql
psql -h localhost -U postgres