Il gestore di pacchetti Homebrew include launchctl plist per l'avvio automatico. Per ulteriori informazioni, esegui brew info postgres
.
Inizia manualmente
pg_ctl -D /usr/local/var/postgres start
Interrompi manualmente
pg_ctl -D /usr/local/var/postgres stop
Avvia automaticamente
"Per avviare subito postgresql e riavviare all'accesso:"
brew services start postgresql
Qual è il risultato di pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
?
Qual è il risultato di pg_ctl -D /usr/local/var/postgres status
?
Ci sono messaggi di errore nel server.log?
Assicurati che le connessioni tcp localhost siano abilitate in pg_hba.conf:
# IPv4 local connections:
host all all 127.0.0.1/32 trust
Controlla i listen_address e la porta 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)
Pulizia
Molto probabilmente PostgreSQL è stato installato tramite Homebrew, Fink, MacPorts o il programma di installazione di EnterpriseDB.
Controllare l'output dei seguenti comandi per determinare con quale gestore di pacchetti è stato installato:
brew && brew list|grep postgres
fink && fink list|grep postgres
port && port installed|grep postgres