Gần đây tôi đã cài đặt PostGIS trên của tôi Mac (El Capitan 10.11.4, Postgres là phiên bản 9.5.1) sử dụng Homebrew, và tôi làm theo các hướng dẫn - http://morphocode.com/how-to-install-postgis-on-mac-os-x/Fatal error "postmaster.pid" đã tồn tại
Khi tôi cố gắng để bắt đầu sử dụng Postgres
pg_ctl -D /usr/local/var/postgres start
tôi nhận được lỗi sau:
$ FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 280) running in data directory "/usr/local/var/postgres"?
Vì vậy, tôi đã dành một vài giờ nghiên cứu làm thế nào để giải quyết vấn đề này, nhưng không có kết av đau.
Đáng chú ý, tôi đã cố gắng để giết PID theo khuyến cáo trong một câu trả lời trên superuser - https://superuser.com/questions/553045/fatal-lock-file-postmaster-pid-already-exists- (trong trường hợp trên, tôi chạy kill 208
), nhưng ngay sau khi tôi đã cố gắng để bắt đầu Postgres một lần nữa,
tôi có cùng một lỗi, mặc dù với một số PID khác nhau. Tôi đã thấy một vài người đề xuất xóa tệp postmaster.pid, nhưng tôi cảm thấy có lẽ tôi nên lưu nó như một phương sách cuối cùng ...
Phải thừa nhận một phần lý do tôi không chắc chắn cách khắc phục điều này là tôi 'không thực sự rõ ràng về những gì các postmaster thậm chí là - Tôi chỉ mới bắt đầu tìm hiểu về tất cả những điều này.
Nhảy vào cơ sở dữ liệu Postgres thông qua lệnh psql db_name
hoạt động tốt, đối với những gì nó đáng giá.
Oh! Cảm ơn bạn. Nó có vẻ hiển nhiên với tôi bây giờ, nhưng tôi chỉ đang tìm đường đến đây. Nhiều đánh giá cao. – skwidbreth