Solución:
La forma más sencilla de comprobar los procesos en ejecución:
ps auxwww | grep postgres
Y busque un comando que se parezca a esto (su versión puede no ser 8.3):
/Library/PostgreSQL/8.3/bin/postgres -D /Library/PostgreSQL/8.3/data
Para iniciar el servidor, ejecute algo como esto:
/Library/PostgreSQL/8.3/bin/pg_ctl start -D /Library/PostgreSQL/8.3/data -l postgres.log
Puede ejecutar el siguiente comando para determinar si se está ejecutando postgress:
$ pg_ctl status
También querrá configurar el PGDATA
Variable ambiental.
Esto es lo que tengo en mi ~/.bashrc
archivo para postgres:
export PGDATA='/usr/local/var/postgres'
export PGHOST=localhost
alias start-pg='pg_ctl -l $PGDATA/server.log start'
alias stop-pg='pg_ctl stop -m fast'
alias show-pg-status="pg_ctl status"
alias restart-pg='pg_ctl reload'
Para que surtan efecto, recuerde obtenerlo así:
$ . ~/.bashrc
Ahora, pruébalo y obtendrás algo como esto:
$ show-pg-status
pg_ctl: server is running (PID: 11030)
/usr/local/Cellar/postgresql/9.2.4/bin/postgres
Probablemente no iniciaste postgres.
Si instaló usando HomeBrew, el init debe ejecutarse antes de que cualquier otra cosa sea utilizable.
Para ver las instrucciones, ejecute brew info postgres
# Create/Upgrade a Database
If this is your first install, create a database with:
initdb /usr/local/var/postgres -E utf8
To have launchd start postgresql at login:
ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
Then to load postgresql now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
Or, if you don't want/need launchctl, you can just run:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Una vez que haya ejecutado eso, debería decir algo como:
Éxito. Ahora puede iniciar el servidor de la base de datos usando:
postgres -D /usr/local/var/postgres or pg_ctl -D /usr/local/var/postgres -l logfile start
Si aún tiene problemas, verifique su firewall. Si usa uno bueno como HandsOff! y se configuró para bloquear el tráfico, entonces su página no verá la base de datos.