Đăng bài này trong trường hợp nó giúp ích cho người khác:
Tôi gặp sự cố tương tự như OP sau khi khởi động lại khó khi máy tính xách tay của tôi gặp sự cố. Điều gì đã giúp tôi chạy lệnh sau để xem PID được liên kết với postmaster.pid:
cat /usr/local/var/postgres/postmaster.pid
Số đầu tiên xuất hiện sẽ là PID. Nhìn trong Activity Monitor, tôi có thể thấy rằng Postgres đang chạy, nhưng không có số PID khớp với số được hiển thị.
Thay vì các bước được nêu trong câu trả lời được tham chiếu trên Superuser, tôi khởi động lại máy tính xách tay của mình đúng cách, sau đó mở Terminal và chạy
brew services restart postgresql
Điều này hoạt động mà không cần phải xóa postmaster.pid, mà tôi đã thấy một số bài viết khác đề xuất. Đôi khi, những giải pháp đơn giản lại hiệu quả.