Estas são as etapas necessárias para instalar uma cópia de trabalho do postgresql no Mac OSX Mountain Lion 10.8.3 usando o Homebrew. Presume-se que você já tenha o Homebrew instalado.
Atualize seu homebrew.
brew update
Corrija todos os erros mostrados.
brew doctor
Instale o postgresql.
brew install postgresql
Crie um banco de dados.
initdb /usr/local/var/postgres -E utf8
É provável que haja um erro se você criar um banco de dados. Caso contrário, pule para as etapas de carregamento automático do postgresql no login.
FATAL: could not create shared memory segment: Cannot allocate memory
Graças ao artigo de Dave Baker , existem 2 opções para consertar isso, você reduz o uso de memória compartilhada do postgresql ou aumenta as configurações do sistema. Bem, eu escolho a última opção como Ele sugeriu.
sudo sysctl -w kern.sysv.shmall=65536
sudo sysctl -w kern.sysv.shmmax=16777216
Infelizmente, a configuração do sistema será redefinida após a reinicialização apenas com os comandos acima. Para reter as configurações de memória, execute o seguinte comando e recrie o banco de dados.
sudo tee -a /etc/sysctl.conf <<EOF
kern.sysv.shmall=65536
kern.sysv.shmmax=16777216
EOF
initdb /usr/local/var/postgres -E utf8
Carregar automaticamente no login.
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Teste se seu banco de dados está em execução.
psql -d postgres