Miał podobny problem; plik pid blokował uruchamianie Postgresa. Aby to naprawić:
$ rm /usr/local/var/postgres/postmaster.pid
$ brew services restart postgresql
i wtedy wszystko jest w porządku.
AKTUALIZACJA:
Dla Apple M1 Użytkownicy (Big Sur), zrób to:
$ rm /opt/homebrew/var/postgres/postmaster.pid
$ brew services restart postgresql