我想在安装后将 postgresql 数据库重置为初始状态。显然 initdb 是执行此操作的方法,但尽管该命令有手册页,但它似乎不在我的 Ubuntu 10.10 系统上。
有人知道在 Ubuntu 上该如何做吗?
答案1
我个人认为最好还是坚持使用 Ubuntu 特定的命令,pg_lsclusters、pg_dropcluster 和 pg_createcluster。这些包装函数处理所有文件系统布局部分,并在必要时调用 initdb。并不是说你不能使用直接命令,但我见过很多人遇到问题,他们绕过了常规 ubuntu/debian 配置的部分,然后在某些假设不满足时遇到问题。你有一个打包解决方案,请充分利用它。
答案2
http://ubuntuforums.org/showthread.php?t=694887建议您查找/usr/lib/postgresql/$postgres_version/bin
应该在哪里找到 createdb、createuser 和类似内容(如果需要)。
显然,请根据需要替换您的 postgres 版本!
(作为更一般的提示:locate initdb
可能会为您提供答案。但是,我没有安装 PG 的 Ubuntu 机器来检查答案或这个事实!)