PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso avviare il server PostgreSQL su Mac OS X?

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