¿Cómo usar postgresql por primera vez?

publicado por: Anonymous

El día de ayer formateé el computador con Debian y necesito seguir en mis proyectos pero no he podido usar postgresql de nuevo, en la terminal utilicé:

[email protected]:~$ sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev
[email protected]:~$ psql --version
psql (PostgreSQL) 9.5.0

Pero no me acuerdo qué pasos más siguen, dado que si hago lo siguiente:

[email protected]:~$ sudo-i -u postgres
[email protected]:~$ psql -V

Me sale:

psql (PostgreSQL) 9.5.0

Pero si hago, por ejemplo:

[email protected]:~$ psql -l

Me sale:

psql: no se pudo conectar con el servidor: No existe el fichero o el directorio
¿Está el servidor en ejecución localmente y aceptando conexiones en el socket de dominio Unix «/var/run/postgresql/.s.PGSQL.5432»?

Por favor, ¿me pueden ayudar?, ¿tengo que editar algún archivo de configuración?

solución

Bueno, en el caso de la opción -V es simplemente un flag para mostrar la versión, no se necesita conexión con el servidor:

[email protected]:~$ psql -V
psql (PostgreSQL) 9.5.0

El flag -l te muestra la lista de las bases de datos disponibles por lo que necesariamente requieres tener conexión con el servidor.

Lo que puedes hacer es asegurarte de que el servicio esté levantado:

$ ps aux | grep postgres

Si no obtienes resultados solo necesitarías levantar el servicio:

$ sudo service postgresql start

Actualización

Por razones de seguridad, Postgres no permite las conexiones remotas. Si deseas habilitarlas tienes que hacer lo siguiente:

  • En el archivo de configuración pg_hba.conf, agrega (red de ejemplo):

    host all all 10.10.29.0/24 trust
    
  • En el archivo de configuración postgresql.conf, tienes que usar:

    listen_addresses='*'
    
  • Reiniciar el servicio:

    $ sudo service postgresql restart
    
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *