0

我从源代码安装了 Postgresql。

我尝试运行命令:

which initdb
which pg_ctl

但我得到一个空白的答复。

我知道这些可执行文件在我的目录中的位置。

我该如何设置initdbpg_ctl

谢谢你的帮助。

4

1 回答 1

0

您收到了命令“which”的空白输出,因为您的 linux 机器不知道这些二进制文件。因此,您还需要使用“./”(如 ./pg_ctl)运行这些二进制文件。您可以将 postgres bin 目录的路径添加到 $PATH。

例如。

导出 PATH=$PATH:/Postgres/Installation/Path/bin/

您也可以通过在 Postgres 用户目录的主目录中的 .bash_profile 文件中添加上述路径值来永久设置它。

于 2016-03-07T06:19:11.293 回答