将postgresql客户端从postgresql90切换到postgresql91非常简单,使用MacPort的端口选择命令如下所示:
calvin$ sudo port select --set postgresql postgresql91
Selecting 'postgresql91' for 'postgresql' succeeded. 'postgresql91' is now active.
但是如何从postgresql90-server到postgresql91-server选择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.
发布于 2013-01-17 14:19:55
经过一番折腾之后,我在我的机器上同时运行了PostgreSQL9.1和PostgreSQL9.2两个实例。
http://www.calvinx.com/2012/12/01/running-postgresql-9-1-and-postgresql-9-2-servers-concurrently-on-mac-osx-lion-via-macports/
发布于 2012-04-15 00:15:15
如果您正在执行像9.0 -> 9.1这样的“重大”PostgreSQL升级,那么仅仅更改二进制文件是不够的。请看一下手册的Upgrading部分。
我想这就是为什么PostgreSQL服务器没有组的原因。
事实上,我更喜欢自己从源代码编译PostgreSQL,因为这样我就可以自由选择位置和命名约定。我确信我不会因为不小心将port或rpm升级到最新版本而搞砸我的数据库。
EDIT:查看以下内容:
port info postgresql_select
https://stackoverflow.com/questions/9803023
复制相似问题