Saltar al contenido

El comando postgres ‘psql’ no se reconoce en el entorno de Windows

Después de mucho luchar pudimos encontrar la solución de esta duda que tantos lectores de nuestro sitio web presentan. Si tienes algún dato que compartir puedes dejar tu conocimiento.

Solución:

Suponiendo que instaló PostgreSQL en Windows con el instalador “One-click” de PostgreSQL empaquetado por EnterpriseDB, psql no se agrega a la PATH automáticamente. Eso se debe en parte a que agregarlo a la ruta podría causar confusión cuando las personas tienen instaladas varias versiones de PostgreSQL.

Debe especificar la ruta explícita completa a psqlp.ej:

"%PROGRAMFILES%Postgresql9.2binpsql.exe"

o agregar psql al usuario PATH variable de entorno, consulte, por ejemplo, esta guía.

Abrir línea de comando

psql --version

si en la línea anterior no se muestra la versión psql, siga los pasos a continuación

(For Windows 7 OS)

Mycomputer->Properties->Advanced System Settings->EnvironmentVariables->Path->Edit->
(Donot remove any existing Path)

Agrega esto

;C:Program FilesPostgreSQL9.5bin;C:Program FilesPostgreSQL9.5lib

guárdalo entonces

Vuelva a abrir el símbolo del sistema y repita

psql --version

C:Usersrumi>psql --version

psql (PostgreSQL) 9.5.0

es porque no debe haber espacio entre los ; y su ruta psql por lo que debería ser como *****;C:Program FilesPostgreSQL9.2bin.

Si hay un espacio después ******; entonces no funcionará. En realidad puedes escribir %PATH%en su indicador de cmd y vea cómo se ve su variable de entorno y espacio. Probé ambos casos por ti, el primero con espacio tuvo el mismo error que mencionaste y el segundo sin espacio funcionó.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *