GNU/Linux >> Tutoriels Linux >  >> Linux

Postgresql -bash :psql :commande introuvable

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.


Linux
  1. Commande introuvable dans Bash corrigé

  2. ifrename :commande introuvable

  3. netstat :commande introuvable

  4. kubectl :commande introuvable

  5. ln :commande introuvable

aws-shell :commande introuvable

w :commande introuvable

df :commande introuvable

du :commande introuvable

rm :commande introuvable

mv :commande introuvable