Postgresql -bash: psql: 命令未找到。

63

我已经安装了PostgreSQL,并且它正常工作。但是,当我尝试恢复备份时,出现了错误-bash: psql: command not found

 [root@server1 ~]# su postgres
 [postgres@server1 root]$ psql -f all.sql
 bash: psql: command not found
 [postgres@server1 root]$ 

我做错了什么?


3
如果在同一台机器上先安装了PostgreSQL 9.2(包名为postgresql-server92),然后不小心又安装了PostgreSQL 8.4(包名为postgresql-server),那么在CentOS操作系统中就可能会出现这种情况。如果你卸载了PostgreSQL 8.4,yum也会将postgres二进制文件目录从路径中删除。 - Iain Samuel McLean Elder
^^ THIS! Thanks Iain - Joe Czucha
11个回答

0
以root身份运行pg-wrapper,使安装的客户端和服务器程序可通过PATH访问,并将SQL手册页面添加到man页面配置文件中。此实用程序包含在postgrespro-std-14-client软件包中。
/opt/pgpro/std-14/bin/pg-wrapper links update

有关如何处理可能的冲突的详细信息,请参阅this的描述。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接