Ubuntu中的initdb在哪里?

我想重新安装后,我的postgresql数据库恢复到其初始状态。 显然initdb是这样做的,但是尽pipe这个命令有一个手册页,但它似乎并没有在我的Ubuntu 10.10系统上的任何地方。

有谁知道这是如何在Ubuntu上完成的?

就我个人而言,我认为你最好坚持使用特定于Ubuntu的命令pg_lsclusters,pg_dropcluster和pg_createcluster。 这些包装函数处理所有的文件系统布局,并在必要时调用initdb。 这并不是说你不能使用直接命令,但是我看到很多人遇到了绕过常规ubuntu / debianconfiguration的问题,然后在某些假设没有得到满足时遇到了问题。 你有一个包装解决scheme,利用它。

http://ubuntuforums.org/showthread.php?t=694887build议你想要在/usr/lib/postgresql/$postgres_version/bin中findcreatedb,createuser和类似的,如果你需要的话。

显然,请根据情况replacepostgres版本!

(作为一个更一般的提示: locate initdb可能会提供你的答案。我没有安装PG的Ubuntu机器来检查答案或这个事实,但!)