De Homebrew-pakketbeheerder bevat launchctl-lijsten om automatisch te starten. Voer voor meer informatie brew info postgres
. uit .
Handmatig starten
pg_ctl -D /usr/local/var/postgres start
Handmatig stoppen
pg_ctl -D /usr/local/var/postgres stop
Automatisch starten
"Om postgresql nu te starten en opnieuw te starten bij inloggen:"
brew services start postgresql
Wat is het resultaat van pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
?
Wat is het resultaat van pg_ctl -D /usr/local/var/postgres status
?
Staan er foutmeldingen in de server.log?
Zorg ervoor dat tcp localhost-verbindingen zijn ingeschakeld in pg_hba.conf:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
Controleer de listen_addresses en poort in 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)
Opruimen
PostgreSQL is hoogstwaarschijnlijk geïnstalleerd via Homebrew, Fink, MacPorts of het EnterpriseDB-installatieprogramma.
Controleer de uitvoer van de volgende opdrachten om te bepalen met welke pakketbeheerder het is geïnstalleerd:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres