MacPorts: переключение между сервером postgresql90 и сервером postgresql91 - PullRequest
2 голосов
/ 21 марта 2012

Переключение клиента postgresql с postgresql90 на postgresql91 достаточно простое, используя команду выбора порта MacPort, например: -

calvin$ sudo port select --set postgresql postgresql91
Selecting 'postgresql91' for 'postgresql' succeeded. 'postgresql91' is now active.

Но как мне также выбрать сервер postgresql с сервера postgresql90 на сервер postgresql91?

Следуя шаблону, я предполагаю: -

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

Ответы [ 2 ]

1 голос
/ 17 января 2013

После некоторого возни, я одновременно запускаю на своей машине оба экземпляра postgresql 9.1 и postgresql 9.2.

http://www.calvinx.com/2012/12/01/running-postgresql-9-1-and-postgresql-9-2-servers-concurrently-on-mac-osx-lion-via-macports/

1 голос
/ 14 апреля 2012

Если вы выполняете «серьезное» обновление PostgreSQL, например, 9.0 -> 9.1, этого будет недостаточно, просто изменив двоичные файлы. Взгляните на раздел Обновление данного руководства.

И я полагаю, что по этой причине нет группы для сервера PostgreSQL.

На самом деле, я предпочитаю компилировать PostgreSQL из исходных текстов самостоятельно, так как таким образом у меня есть вся свобода выбора местоположений и соглашений об именах. И я уверен, что я не испорчу свою базу данных, случайно обновив порт или rpm до последней версии.

РЕДАКТИРОВАТЬ: Проверьте это:

port info postgresql_select
...