Yo estaba siguiendo el ruby on rails tutorial para ejecutar con postgres, pero cuando me pruebe el «rake db:create» me sale el siguiente error:

could not connect to server: Permission denied
    Is the server running locally and accepting
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

He encontrado esta pregunta la emisión de algún problema similar, pero no pude hacer que funcione de todos modos.

Reparación de Postgresql después de actualizar a OS x 10.7 Lion

Tengo instalado el homebrew después de leer esta pregunta y la ruta de acceso es fino, cerveza médico me indica que no hay errores en el camino.

  • Es PostgreSQL escucha en /var/pgsql_socket/.s.PGSQL.5432? ¿Qué ls -l /var/pgsql_socket/.s.PGSQL.5432 espectáculo? ¿Qué fuser /var/pgsql_socket/.s.PGSQL.5432 espectáculo?
  • Primera muestra: ls: /var/pgsql_socket/.s.PGSQL.5432: Permiso denegado Segunda muestra: /usr/bin/fusor: ‘/var/pgsql_socket/.s.PGSQL.5432’ no existe
  • Que ls de salida es gracioso, vuelva a ejecutar el comando con sudo
  • También ls -ld /var/pgsql_socket . Suena como el zócalo de la dir permanentes pueden ser impar.
  • ejecutar con sudo: ls: /var/pgsql_socket/.s.PGSQL.5432: No such file or directory
  • más de leads?

InformationsquelleAutor Andre Cytryn | 2012-05-29

6 Comentarios

  1. 55

    Lugar de la solución de problemas de su archivo socket permisos, podría tratar de un conexión TCP. Agregar host: localhost a su config/database.yml. Por supuesto, esto sólo funcionará si postgres es para escuchar el tráfico TCP. Postgres escucha en el puerto 5432 por defecto, por lo que netstat -an | grep 5432 le dirá si está escuchando.

    Referencias

    • netstat -an | grep 5432 me muestra nada =/
    • Si netstat -an | grep 5432 no produce ningún resultado, entonces postgres no está escuchando en el puerto normal, o no se escucha en cualquier puerto.
    • Y cómo puedo arreglar eso?
    • Compruebe la configuración del servidor relativas a las conexiones. Leer el capítulo 18.3. «Las conexiones y Autenticación» postgresql.org/docs/9.1/interactive/…
    • la adición de host: localhost solucionado el problema para mí. Muchas gracias.
  2. 0

    He tenido el mismo problema. Después, sin éxito, tratando todas las sugerencias publicadas anteriormente, que finalmente salga de la terminal y se reinicia.

    Esta trabajado.

  3. 0

    Compruebe si su config/database.yml ha——host: localhost y el puerto: (comprobar por ti mismo por netstat-an | grep 5432 5433 o)

  4. -2

    También me encontré con este problema porque he tenido tanto el mysql y pg gemas activa en mi Gemfile.

    Me comentó el mysql gema:

    # mysql 

    Luego corrió:

    bundle install 

    y luego:

    rake db:migrate 

    y trabajó como un encanto.

Dejar respuesta

Please enter your comment!
Please enter your name here