Last Updated: February 25, 2016
·
1.064K
· gzfrancisco

PostgreSQL y Mac OS X

Hay que deshabilitar el inicio automatico de la base de datos. Busquemos el archivo *.plist

# /Library/LaunchDaemons/com.edb.launchd.postgresql-9.1.plist

Allí existe una opción llamada RunAtLoad con una etiqueta true hay que cambiarla a false
Con eso ya no va a prender en automatico.

Prendido y apagado manual
Con esta instrucción lo volvemos a prender:

sudo -u postgres /Library/PostgreSQL/9.1/bin/pg_ctl -D /Library/PostgreSQL/9.1/data start

Y con esta instrucción lo volvemos a apagar:

sudo -u postgres /Library/PostgreSQL/9.1/bin/pg_ctl -D /Library/PostgreSQL/9.1/data stop

Ahora, tambien lo podemos sacar del launch controll de mac os x con la instrucción

sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-9.1.plist

Si quieren, pueden eliminar este archivo de la carpeta para asegurara que no se va a volver a iniciar al arranque del sistema

y podemos volverlo a meter al launch controll con:

sudo launchctl load /Library/LaunchDaemons/com.edb.launchd.postgresql-9.1.plist

Las operaciones con el launchctl tambien apagan y prenden el servidor respectivamente.

Con eso tenemos, buen dia a todos!