Saltar al contenido

Cómo comprobar el estado del servidor PostgreSQL Mac OS X

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *