MacPorts:在postgresql90服务器和postgresql91服务器之间切换

MacPorts:在postgresql90服务器和postgresql91服务器之间切换,postgresql,macports,postgresql-9.1,postgresql-9.0,Postgresql,Macports,Postgresql 9.1,Postgresql 9.0,使用MacPort的port select命令将postgresql客户端从postgresql90切换到postgresql91非常简单,如下所示:- calvin$ sudo port select --set postgresql postgresql91 Selecting 'postgresql91' for 'postgresql' succeeded. 'postgresql91' is now active. 但是,如何从postgresql90服务器到postgresql91

使用MacPort的port select命令将postgresql客户端从postgresql90切换到postgresql91非常简单,如下所示:-

calvin$ sudo port select --set postgresql postgresql91
Selecting 'postgresql91' for 'postgresql' succeeded. 'postgresql91' is now active.
但是,如何从postgresql90服务器到postgresql91服务器选择postgresql服务器呢

按照这种模式,我假设:-

calvin$ sudo port select --set postgresql-server postgresql91-server
Selecting 'postgresql91-server' for 'postgresql-server' failed: The specified group 'postgresql-server' does not exist.

如果您正在执行“主要”PostgreSQL升级,如9.0–>9.1,那么仅仅更改二进制文件是不够的。请看一下手册的这一部分

我想这就是为什么PostgreSQL server没有组的原因

事实上,我更喜欢自己从源代码编译PostgreSQL,因为这样我就可以自由选择位置和命名约定。我确信我不会因为不小心将端口或rpm升级到最新版本而使数据库出错

编辑:查看以下内容:

port info postgresql_select

经过一番周折之后,我正在我的机器上同时运行postgresql 9.1和postgresql 9.2的两个实例


你好,我想你误解了我的意图。我试图在我的Mac上同时运行postgresql90服务器和postgresql91服务器。