export PATH=/usr/pgsql-9.2/bin:$PATH
El programa ejecutable psql
está en el directorio /usr/pgsql-9.2/bin
, y ese directorio no está incluido en la ruta de forma predeterminada, por lo que tenemos que decirle a nuestro programa shell (terminal) dónde encontrar psql
. Cuando la mayoría de los paquetes están instalados, se agregan a una ruta existente, como /usr/local/bin
, pero no este programa.
Entonces tenemos que agregar la ruta del programa a la variable PATH del shell si no queremos tener que escribir la ruta completa al programa cada vez que lo ejecutamos.
Por lo general, esta línea debe agregarse al script de inicio del shell, que para el shell bash estará en el archivo ~/.bashrc
.
quizás psql no esté en el PATH
del usuario de postgres. Use el comando de localización para encontrar dónde está psql y asegúrese de que su ruta esté en el PATH
para el usuario de postgres.
Puede deberse a que psql no está en PATH
$ locate psql
/usr/lib/postgresql/9.6/bin/psql
Luego crea un enlace en /usr/bin
ln -s /usr/lib/postgresql/9.6/bin/psql /usr/bin/psql
Luego intente ejecutar psql, debería funcionar.