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: -
Kemudian Double click file
postgresql-10-5-osx.app
, berikut -
Click Next untuk melanjutkan installasi
-
Untuk saya, saya cuman mau install commponentnya
PostgreSQL Server
, samaCommand line tool
jadi yang lainnya gak perlu di checklist. Setelah itu Next -
Untuk lokasi install, klo saya biarkan semuanya default jadi lokasinya di
/Library/Postgresql/[versi]
, Kemudian click Next -
Untuk lokasi data, saya seperti lokasi yaitu biarkan default, jadi lokasinya di
/Library/Postgresql/[versi]/data
, Lalu click Next -
Untuk postgres password, saya menggunakan yang paling mudah aja yaitu
admin
biar gak lupa heheh, Click Next lagi -
Untuk port biarkan default yaitu
5432
, Kemudian click Next -
Untuk locale, biarkan default juga yaitu
locale default system
, lalu click Next -
Berikut adalah configurasi yang udah kita setup, click Next aja untuk konfirmasi installasi EnterpriceDB.
-
Click Next untuk intall
-
Installasi sedang berjalan, kita tunggu ja sampe selesai. Setelah itu ada muncul halaman berikut:
-
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