brew install postgresql
initdb /usr/local/var/postgres -E utf8
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/postgresql/9.1.4/homebrew.mxcl.postgresql.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Em seguida, inicie manualmente o banco de dados com: pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Em seguida, é necessário corrigir o comportamento genial do Mountain Lion para que o postgres abra um soquete em / var / pgsql soquete alt, que ninguém olha.
Em termos de comandos de terminal: mkdir /var/pgsql_socket sudo chown $USER /var/pgsql_socket
Abra /usr/local/var/postgres/postgresql.conf em um editor de texto, e descomente + edite a chave de diretório de soquete unix para:unix_socket_directory = '/var/pgsql_socket'
Com base na configuração de um ambiente de desenvolvimento no Mountain Lion