export PATH=/usr/pgsql-9.2/bin:$PATH
L'exécutable du programme psql
est dans le répertoire /usr/pgsql-9.2/bin
, et ce répertoire n'est pas inclus dans le chemin par défaut, nous devons donc dire à notre programme shell (terminal) où trouver psql
. Lorsque la plupart des packages sont installés, ils sont ajoutés à un chemin existant, tel que /usr/local/bin
, mais pas ce programme.
Nous devons donc ajouter le chemin du programme à la variable shell PATH si nous ne voulons pas avoir à taper le chemin complet du programme à chaque fois que nous l'exécutons.
Cette ligne doit généralement être ajoutée au script de démarrage du shell, qui pour le shell bash sera dans le fichier ~/.bashrc
.
psql n'est peut-être pas dans le PATH
de l'utilisateur postgres. Utilisez la commande locate pour trouver où se trouve psql et assurez-vous que son chemin est dans le PATH
pour l'utilisateur postgres.
Cela peut être dû au fait que psql n'est pas dans PATH
$ locate psql
/usr/lib/postgresql/9.6/bin/psql
Créez ensuite un lien dans /usr/bin
ln -s /usr/lib/postgresql/9.6/bin/psql /usr/bin/psql
Ensuite, essayez d'exécuter psql, cela devrait fonctionner.