![在 Fedora 16 上安装 Postgresql 以便与 Rails3 一起使用](https://linux22.com/image/795578/%E5%9C%A8%20Fedora%2016%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Postgresql%20%E4%BB%A5%E4%BE%BF%E4%B8%8E%20Rails3%20%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8.png)
我正在尝试在 F16 上安装 posgresql 以与我的 rails 安装配合使用。使用本指南
http://wiki.postgresql.org/wiki/YUM_Installation#Initialize
但是当我运行时service postgresql initdb
我收到这个错误
未知操作 initdb
答案1
systemd
Fedora 16 已经从传统的 init.d 布局迁移到,因此你应该su - postgres -c "PGDATA=/var/lib/pgsql/data initdb"
直接运行,参见Fedora 维基
答案2
阅读您提供的链接,上面写着
For PostgreSQL version 9.0 and above, the <name> is postgresql-9.0...
后来是说
service <name> initdb
所以我猜你想
service postgresql-9.0 initdb
答案3
您现在即可使用sudo postgresql-setup initdb
。