Tôi đã cài đặt Postgresql và sau đó chạy một loạt ứng dụng rails trên Mac OSX Mountain Lion cục bộ của mình và tạo cơ sở dữ liệu, v.v. Hôm nay, sau một thời gian khi tôi khởi chạy pgAdminIII và cố gắng khởi chạy máy chủ cơ sở dữ liệu, tôi đã gặp lỗi này:
Một google nhanh chóng hiển thị bài đăng này . Việc duyệt nhiều hơn đã chỉ ra thực tế rằng có thể có một số loại tệp postmaster.pid nằm xung quanh đó có thể là nguyên nhân gốc rễ của điều này. Nếu tôi xóa mọi thứ sẽ ổn.
Tuy nhiên, trước khi xóa nội dung trên máy tính của mình, tôi muốn đảm bảo rằng tôi đang gỡ lỗi điều này một cách có hệ thống sẽ không dẫn đến nhiều vấn đề hơn.
Ở đâu đó tôi đã đọc rằng trước khi xóa tệp đó, tôi cần chạy lệnh này:
ps auxw | grep post
Nếu tôi không nhận được kết quả sau đó, có thể xóa tệp. Không. Chà, tôi nhận được kết quả này của lệnh đó:
AM 476 0.0 0.0 2423356 184 s000 R+ 9:28pm 0:00.00 grep post
Vì vậy, tất nhiên bây giờ tôi vô cùng bối rối.
Vậy tôi phải làm thế nào?
Đây là một phần của nhật ký lỗi máy chủ postgres của tôi:
FATAL: lock file "postmaster.pid" already exists
HINT: Is another postmaster (PID 171) running in data directory "/usr/local/var/postgres"?
Postgresql vẫn không chạy, vẫn gặp lỗi tương tự và không có gì thay đổi. Tôi quá gà để xóa mọi thứ mà không cần kiểm tra trên SO.
Xin một số chuyên gia vui lòng hướng dẫn một noob.
Cảm ơn