Tenía un problema similar; un archivo pid estaba bloqueando el inicio de postgres. Para solucionarlo:
$ rm /usr/local/var/postgres/postmaster.pid
$ brew services restart postgresql
y entonces todo está bien.
ACTUALIZACIÓN:
Para Apple M1 Usuarios de (Big Sur), hagan esto en su lugar:
$ rm /opt/homebrew/var/postgres/postmaster.pid
$ brew services restart postgresql