sql >> Database >  >> RDS >> PostgreSQL

Rails:rake db:create:all (kon geen verbinding maken met de server)

[update2]

oke, dit is wat je moet doen:

  1. de unix-socket moet zich op /var/pgsql_socket bevinden (volgens de plist-afbeelding) waar as rails het socketbestand probeert te vinden in /tmp . Ik denk dat dit de reden is voor fouten. dus Bewerk uw database.yml &voeg expliciet socketlocatie toe. dus je uiteindelijke database.yml zou er als volgt uit moeten zien dit . verander de bestandslocatie voor uw Unix-socketlocatie. probeer nu verbinding te maken?

2) Als het nog steeds geen verbinding maakt. controleer of de postgres-server daadwerkelijk actief is

$ netstat -a | grep postgre

als het actief is, probeer er dan vanaf een terminal verbinding mee te maken met psql opdracht. voor het geval het niet loopt. probeer het handmatig te starten

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

Als het nog steeds niet start, staan ​​er dan foutmeldingen in de server.log? Zo ja, post ze dan hier.

Veel succes!=======GE-UPDATE===============




  1. Android Room - Lijst met objecten in een object verwerken en resultaten opvragen

  2. mysql injectie schade?

  3. Zend_Db:Hoe verbinding maken met een MySQL-database via een SSH-tunnel?

  4. Het gebruik van distinct op een kolom en het doen van order by op een andere kolom geeft een fout