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

Rails:rake db:create:all (impossibile connettersi al server)

[aggiornamento2]

ok, questo è quello che dovresti fare:

  1. il socket unix dovrebbe trovarsi in /var/pgsql_socket (come da immagine plist) dove as rails sta cercando di trovare il file socket in /tmp . Credo che questo sia il motivo dell'errore. quindi Modifica il tuo database.yml &aggiungi esplicitamente la posizione del socket. quindi il tuo database.yml finale dovrebbe assomigliare a questo . cambia la posizione del file per la posizione del tuo socket Unix. provare a connetterti ora?

2) Se ancora non si connette. verifica che il server postgres sia effettivamente in esecuzione

$ netstat -a | grep postgre

se è in esecuzione, prova a connetterti dal terminale usando psql comando. nel caso, non è in esecuzione. prova ad avviarlo manualmente

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

Se ancora non si avvia, ci sono messaggi di errore nel server.log? Se sì, pubblicali qui.

Buona fortuna!=======AGGIORNATO================