Hade ett liknande problem; en pid-fil blockerade postgres från att starta. Så här fixar du det:
$ rm /usr/local/var/postgres/postmaster.pid
$ brew services restart postgresql
och då är allt bra.
UPPDATERING:
För Apple M1 (Big Sur) användare, gör så här istället:
$ rm /opt/homebrew/var/postgres/postmaster.pid
$ brew services restart postgresql