在同一个Ubuntu服务器上运行多个版本的PostgreSQL

前端之家收集整理的这篇文章主要介绍了在同一个Ubuntu服务器上运行多个版本的PostgreSQL前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在同一台服务器上运行Postgresql 8.4和9.0(Ubuntu Lucid).

我通过apt-get安装它们(默认包源为8.4,从https://launchpad.net/~pitti/+archive/postgresql添加ppa后为9.0).

当我从命令行运行“createdb”这样的命令或启动“psql”shell时,我的系统默认使用Postgresql版本8.4.

那么,如何强制这些命令使用Postgresql 9.0而不是8.4?

假设Ubuntu与Debian做同样的事情,那么你的两个PostGresql实例将在不同的端口上运行.

您可以轻松检查配置文件以查看哪个版本在哪个端口上:

$grep -H '^port' /etc/postgresql/*/main/postgresql.conf
/etc/postgresql/8.4/main/postgresql.conf:port = 5432
/etc/postgresql/8.3/main/postgresql.conf:port = 5433

大多数PostGresql命令都使用“-p ####”或“–port = ####”选项,因此您可以使用它来选择所需的版本.

猜你在找的Ubuntu相关文章