无法在PostgreSQL 9.0中创build集群

我试图在同一台Ubuntu / Debian机器上安装并运行PostgreSQL 9.0的多个集群。 Debian有一个名为“postgresql-common”的包来帮助pipe理数据库集群。 但是,该软件包的版本是8.4,当我尝试执行版本9.0的pg_createcluster命令时,它说 – “错误:无效的版本:9.0”。 有人可以帮我吗?

你在Debian Squeeze上运行吗? 如果是这样,请添加backports存储库(/etc/apt/sources.list)并更新您的软件包列表:

deb http://backports.debian.org/debian-backports squeeze-backports main 

之后安装postgresql-9.0包和postgresql-common应该更新到依赖版本(>= 109~)

要检查postgresql-common的版本并创build新的群集,请使用:

 # aptitude show postgresql-common ... Version: 113 # pg_createcluster 9.0 testing --start Creating new... Configuring postgresql.conf to use port 5434... $ pg_lsclusters Version Cluster Port Status Owner Data directory Log file 8.4 main 5432 down postgres /var/lib/postgresql/8.4/main /var/... 9.0 main 5433 online postgres /var/lib/postgresql/9.0/main /var/... 9.0 testing 5434 online postgres /var/lib/postgresql/9.0/testing /var/...