Mac OS X (Lion) Server inclui Postgres (9.0.5) que ele usa para alguns utilitários do sistema (servidor Wiki, caldav, etc.). Estou prestes a começar a usar este servidor para algumas aplicações Rails e estou querendo saber como configurar meu "kit" corretamente. Eu gostaria que a versão do Postgres fosse a mesma (9.1.3) desde o desenvolvimento até a produção... embora eu suponha que isso não seja absolutamente obrigatório.
Sendo como a Apple provavelmente não atualizará a versão do sistema do Postgres após 9.0.x até o Mountain Lion neste verão , qual é a melhor maneira de obter 9.1.3 no servidor? Fui avisado contra a substituição da versão do sistema, pois isso pode estragar algumas das ferramentas da Apple ou, talvez, apenas ser substituído quando houver uma atualização do Lion.
É verdade que o Postgres pode executar várias versões de si mesmo no mesmo servidor... na mesma instância do sistema operacional? Nesse caso, presumo que poderia simplesmente instalar o 9.1.3 em /usr/local/ e criar novos clusters lá...deixando a instalação do sistema sozinha? Mas estou preocupado com os conflitos. Não sei. nunca tentei isso?!?
Talvez haja uma outra maneira de lidar com isso?
Executei 8.3, 8.4, 9.0 e 9.1 ao mesmo tempo em um único servidor Windows. Você só precisa de cada servidor PostgreSQL escutando em uma porta diferente. A escolha da porta faz parte do processo de instalação.
Sou muito cínico para acreditar que o PostgreSQL nunca sobrescreverá um diretório de dados existente, mas em minha experiência ( nenhuma delas no OS/X), cada versão instala seu próprio diretório de dados.