Manajer paket Homebrew menyertakan daftar launchctl untuk memulai secara otomatis. Untuk informasi lebih lanjut, jalankan brew info postgres
.
Mulai secara manual
pg_ctl -D /usr/local/var/postgres start
Berhenti secara manual
pg_ctl -D /usr/local/var/postgres stop
Mulai secara otomatis
"Agar launchd start postgresql sekarang dan restart saat login:"
brew services start postgresql
Apa hasil dari pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
?
Apa hasil dari pg_ctl -D /usr/local/var/postgres status
?
Apakah ada pesan kesalahan di server.log?
Pastikan koneksi tcp localhost diaktifkan di pg_hba.conf:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
Periksa listen_addresses dan port di postgresql.conf:
egrep 'listen|port' /usr/local/var/postgres/postgresql.conf
#listen_addresses = 'localhost' # What IP address(es) to listen on;
#port = 5432 # (change requires restart)
Membersihkan
PostgreSQL kemungkinan besar diinstal melalui Homebrew, Fink, MacPorts, atau penginstal EnterpriseDB.
Periksa output dari perintah berikut untuk menentukan pengelola paket mana yang menginstalnya:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres