Así que instalé con éxito PostgreSQL 9.1 en MacOSX Lion. A diferencia de la gente dice, no tuve que cambiar la RUTA y no se instaló ninguna otra versión de PostgreSQL en el sistema ( $ psql --version
muestra psql (PostgreSQL) 9.1.4).
Sin embargo, cuando intento ejecutar el servidor con pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log startél no funciona. Primero, dice que no /usr/local/var/postgres/existe ningún directorio . Bien, creado uno. Luego dice que los permisos son incorrectos, está bien, los cambió. Entonces requiere que el postgresql.confarchivo esté en este directorio.
Ahora, encontré configuraciones de muestra /usr/local/Cellar/postgresql/9.1.4/share/postgresql, pero no estoy seguro de que así sea. Todos los manuales que he visto en la web no mencionaron la creación de archivos de configuración a partir de muestras. ¿No debería Homebrew proporcionar esto de forma inmediata, de modo que simplemente inicie el servidor de inmediato?
fuente

Respuestas:
¿Es esta tu primera instalación? ¿Has intentado correr
initdb /usr/local/var/postgres? Eso resolvió el mismo problema, que me acaba de suceder después de borrar una instalación antigua de PostgreSQL en todo el sistema y reinstalarla usando Homebrew.La ejecución
brew info postgressiempre es útil como recordatorio de los comandos disponibles después de instalar un paquete.fuente
brew info blah. ¡Esto es fantástico! Gracias. :)brew info postgresya no proporciona información útil, porCREATE EXTENSIONlo que para mí fue útil verla aquí.