Správce balíčků Homebrew obsahuje plists launchctl, které se spouštějí automaticky. Pro více informací spusťte brew info postgres
.
Spustit ručně
pg_ctl -D /usr/local/var/postgres start
Zastavit ručně
pg_ctl -D /usr/local/var/postgres stop
Spustit automaticky
"Chcete-li spustit postgresql, spusťte nyní a restartujte při přihlášení:"
brew services start postgresql
Jaký je výsledek pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
?
Jaký je výsledek pg_ctl -D /usr/local/var/postgres status
?
Jsou v souboru server.log nějaké chybové zprávy?
Ujistěte se, že jsou povolena připojení tcp localhost v pg_hba.conf:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
Zkontrolujte listen_addresses a port v 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)
Úklid
PostgreSQL byl s největší pravděpodobností nainstalován přes Homebrew, Fink, MacPorts nebo instalační program EnterpriseDB.
Zkontrolujte výstup následujících příkazů, abyste zjistili, se kterým správcem balíčků byl nainstalován:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres