Tôi đã gặp sự cố tương tự này, liên quan đến cấu hình tệp pg_hba.conf của tôi (nằm ở /etc/postgresql/9.6/main
). Xin vui lòng không phải là 9.6 là phiên bản postgresql tôi đang sử dụng.
Lỗi chính nó liên quan đến cấu hình sai của postgresql, khiến máy chủ bị lỗi trước khi bắt đầu.
tôi sẽ đề nghị làm theo các hướng dẫn:
- Xác nhận rằng dịch vụ postgresql đang chạy, sử dụng
sudo service postgresql start
- Run
pg_lsclusters
từ thiết bị đầu cuối của bạn
Kiểm tra cụm bạn đang chạy là gì, đầu ra nên như sau:
Phiên bản - Tình trạng cổng cụm Chủ sở hữu Dữ liệu thư mục
9.6 ------- chính - 5432 postgres trực tuyến /var/lib/postgresql/9.6/main
Disregard the '---' signs, as they are being used there only for alignment. The important information are the version and the cluster. You can also check whether the server is running or not on the status column.
- Sao chép thông tin từ các phiên bản và các cụm, và sử dụng như sau:
pg_ctlcluster <version> <cluster> start
Vì vậy, trong trường hợp của tôi, sử dụng phiên bản 9.6 và cụm 'chính', nó sẽ là pg_ctlcluster 9.6 main start
- Nếu có điều gì sai, sau đó postgresql sẽ tạo nhật ký, có thể truy cập trên
/var/log/postgresql/postgresql-<version>-main.log
, vì vậy trong trường hợp của tôi, lệnh đầy đủ sẽ là sudo nano /var/log/postgresql/postgresql-9.6-main.log
.
- Đầu ra sẽ hiển thị lỗi là gì.
2017-07-13 16:53:04 BRT [32176-1] LOG: invalid authentication method "all"
2017-07-13 16:53:04 BRT [32176-2] CONTEXT: line 90 of configuration file "/etc/postgresql/9.5/main/pg_hba.conf"
2017-07-13 16:53:04 BRT [32176-3] FATAL: could not load pg_hba.conf
- Khắc phục lỗi và khởi động lại dịch vụ postgresql qua
sudo service postgresql restart
và nó sẽ ổn.
Tôi đã tìm kiếm rất nhiều để tìm thấy điều này, tín dụng đi đến số này post.
Chúc bạn may mắn!
Bạn đã sửa lỗi này chưa? –