Menedżer pakietów Homebrew zawiera plisty launchctl, które uruchamiają się automatycznie. Aby uzyskać więcej informacji, uruchom brew info postgres
.
Rozpocznij ręcznie
pg_ctl -D /usr/local/var/postgres start
Zatrzymaj ręcznie
pg_ctl -D /usr/local/var/postgres stop
Uruchom automatycznie
"Aby uruchomić, uruchom postgresql teraz i uruchom ponownie po zalogowaniu:"
brew services start postgresql
Jaki jest wynik pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
?
Jaki jest wynik pg_ctl -D /usr/local/var/postgres status
?
Czy w pliku server.log są jakieś komunikaty o błędach?
Upewnij się, że połączenia tcp localhost są włączone w pg_hba.conf:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
Sprawdź adresy listen_address i port w 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)
Sprzątanie
PostgreSQL został najprawdopodobniej zainstalowany przez Homebrew, Fink, MacPorts lub instalator EnterpriseDB.
Sprawdź dane wyjściowe następujących poleceń, aby określić, z którym menedżerem pakietów został on zainstalowany:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres