Havde et lignende problem; en pid-fil blokerede postgres i at starte op. Sådan rettes det:
$ rm /usr/local/var/postgres/postmaster.pid
$ brew services restart postgresql
og så er alt godt.
OPDATERING:
Til Apple M1 (Big Sur) brugere, gør dette i stedet:
$ rm /opt/homebrew/var/postgres/postmaster.pid
$ brew services restart postgresql