This is what I did to resolve on my Mac.
- Looked at the postgres.log
cat /usr/local/var/log/postgres.log | tail -100
- Found the following error on my logs
FATAL: lock file "postmaster.pid" already exists
- Fix above PID issue and restart the server.
rm /usr/local/var/postgres/postmaster.pid
brew services restart postgresql