PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Rails :rake db:create:all (impossible de se connecter au serveur)

[mise à jour2]

d'accord, voici ce que vous devez faire :

  1. le socket unix doit être à /var/pgsql_socket (selon l'image plist) où as rails essaie de trouver le fichier socket dans /tmp . Je crois que c'est la raison de l'erreur. donc Editez votre database.yml &ajouter explicitement l'emplacement du socket. donc votre database.yml final devrait ressembler à ceci . changez l'emplacement du fichier pour votre emplacement de socket unix. essayez de vous connecter maintenant ?

2) S'il ne se connecte toujours pas. vérifier que le serveur postgres est en cours d'exécution

$ netstat -a | grep postgre

s'il est en cours d'exécution, essayez de vous y connecter depuis le terminal en utilisant psql commande. incase son, ne fonctionne pas. essayez de le démarrer manuellement

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

S'il ne démarre toujours pas, y a-t-il des messages d'erreur dans le server.log ? Si oui, postez-les ici.

Bonne chance !=======MISE À JOUR===============