Sau khi khởi động lại MacBook Pro, tôi không thể khởi động máy chủ cơ sở dữ liệu:
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Tôi đã kiểm tra các bản ghi và dòng sau xuất hiện lặp đi lặp lại:
FATAL: database files are incompatible with server
DETAIL: The data directory was initialized by PostgreSQL version 9.2, which is not compatible with this version 9.0.4.
9.0.4 là phiên bản được cài đặt sẵn trên mac, 9.2 [.4] là phiên bản tôi đã cài đặt qua Homebrew. Như đã đề cập, điều này được sử dụng để làm việc trước khi khởi động lại, vì vậy nó thực sự không phải là một vấn đề biên dịch. Tôi cũng chạy lạiinitdb /usr/local/var/postgres -E utf8
và tập tin vẫn tồn tại.
Thật không may, tôi khá mới với Postgres, vì vậy bất kỳ trợ giúp sẽ được đánh giá rất cao.
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
- và câu trả lời làserver starting
pg_ctl
tôi chắc chắn bạn sẽ tìm thấy 2 bản sao. Và which pg_ctl
phiên bản phù hợp sẽ là phiên bản cũ, và phiên bản còn lại sẽ là phiên bản mới.
pg_ctl --version
chopg_ctl (PostgreSQL) 9.2.4
Server.app
và ẩn nó để sử dụng một thư mục ổ cắm không mặc định và cổng không trộn. Cuối cùng!