Postgresql 9.2 在 Ubuntu 上 initdb 位于哪里

Postgresql 9.2 在 Ubuntu 上 initdb 位于哪里

我正在尝试在 EC2/EBS 上安装 postgres。我正在关注本文并卡在下一步。

sudo su -
su postgres -
/usr/pgsql-9.0/bin/initdb -D /pgdata

我找不到位于指定位置的 initdb 命令,事实上我根本找不到 /usr 文件夹下的 pgsql* 目录。

这是否针对 Postgres 9.2 进行了更改或者是否有其他命令可以帮助我 initdb?

编辑1:

我知道文件夹 pgsql-9.0 是特定于版本的,所以我希望看到更多类似 pgsql-9.2 或类似的文件夹。

答案1

我不了解 EC2/EBS,但您的标题提到了 Ubuntu。链接的文章提到了 yum 和 RPM,听起来不像 Ubuntu(甚至不像 Debian 衍生的)。

然而,在 Ubuntu 中,内容如下/usr/lib/postgresql/<version>

答案2

对于 Ubuntu,您需要使用以 pg_ 开头的 debian / postgresql 包装器:

pg_createcluster

就是你要找的。还有

pg_lscluster pg_dropcluster pg_ctlcluster

只需使用手册页来查找它们。

相关内容