PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Rails:rake db:create:all (konnte keine Verbindung zum Server herstellen)

[update2]

okay, das sollten Sie tun:

  1. der Unix-Socket sollte sich unter /var/pgsql_socket befinden (gemäß dem Plist-Bild), wobei as rails versucht, die Socket-Datei in /tmp zu finden . Ich glaube, das ist der Grund für den Fehler. Bearbeiten Sie also Ihre database.yml &Socket-Standort explizit hinzufügen. Ihre endgültige database.yml sollte also so aussehen:dies . Ändern Sie den Dateispeicherort für Ihren Unix-Socket-Speicherort. Verbindung jetzt versuchen?

2) Wenn es immer noch keine Verbindung herstellt. Überprüfen Sie, ob der Postgres-Server tatsächlich ausgeführt wird

$ netstat -a | grep postgre

Wenn es läuft, versuchen Sie, sich vom Terminal aus mit psql zu verbinden Befehl. falls es nicht läuft. versuchen Sie es manuell zu starten

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

Wenn es immer noch nicht startet, gibt es Fehlermeldungen in der server.log? Wenn ja, poste sie hier.

Viel Glück!=======AKTUALISIERT===============