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.conf
archivo 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 postgres
siempre 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 postgres
ya no proporciona información útil, porCREATE EXTENSION
lo que para mí fue útil verla aquí.