Ho avuto un problema simile oggi, anche se nel mio caso Postgres (installato tramite homebrew su MacOS 10.8) non era in esecuzione ma non potevo avviarlo o riavviarlo. Sembrava che a causa di un crash uno zombi stesse bloccando il socket, per risolverlo ho fatto quanto segue
lsof -i :5432
questo ha mostrato il PID del blocco del processo, l'ho semplicemente ucciso con
kill -9 PID
e il postgres è ripartito bene.
HTH