Avait un problème similaire; un fichier pid bloquait le démarrage de postgres. Pour y remédier :
$ rm /usr/local/var/postgres/postmaster.pid
$ brew services restart postgresql
et puis tout va bien.
MISE À JOUR :
Pour Apple M1 Utilisateurs (Big Sur), faites plutôt ceci :
$ rm /opt/homebrew/var/postgres/postmaster.pid
$ brew services restart postgresql