在 Linux 命令行中运行 psql

在 Linux 命令行中运行 psql

我刚刚安装了 Postgres9,它运行正常,没有任何问题。然而有一件事让我感到困惑:

如果我输入,/usr/local/pgsql/bin/psql test那么 postgres 命令行就会加载,并且我可以按预期使用它,但是......

如果我cd /usr/local/pgsql/bin随后输入,psql test我会得到以下错误:

程序“psql”当前未安装。要运行“psql”,请让管理员安装包“postgresql-client-common”

有人知道为什么吗?(​​请不要说安装 postgresql-client-common,因为这并不能解决问题)

答案1

该目录/usr/local/pgsql/bin不在您的目录中PATH(也不在您的.目录中 - 出于安全原因,这是件好事)。如果您在该目录中,只需像这样运行它:

./psql test

它表示psql从当前目录运行(./)。

相关内容