我正在尝试在 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
只需使用手册页来查找它们。