Sau khi khởi động MacBook Pro của tôi Tôi không thể khởi động máy chủ cơ sở dữ liệu:Postgres - Fatal: các file cơ sở dữ liệu không tương thích với máy chủ
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à các 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 máy 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, do đó, nó không thể thực sự là một vấn đề biên dịch. Tôi cũng đã chạy lại initdb /usr/local/var/postgres -E utf8
và tệp vẫn tồn tại.
Thật không may, tôi khá mới đối với Postgres, vì vậy mọi trợ giúp sẽ được đánh giá rất nhiều.
Làm cách nào để bạn bắt đầu postgres? Bạn có chắc là các điểm bắt đầu của bạn có phiên bản mới không? Bởi vì dựa trên các thông báo lỗi tôi nghĩ rằng cả hai phiên bản được cài đặt cạnh nhau ngay bây giờ. – fvu
'pg_ctl -D/usr/local/var/postgres -l /usr/local/var/postgres/server.log start' - và phản hồi là' server starting' – klaffenboeck
Khi bạn tìm kiếm các tệp có tên 'pg_ctl' I ' m khá chắc chắn bạn sẽ tìm thấy 2 bản sao. Và cái khớp với 'pg_ctl' sẽ là phiên bản cũ, và cái kia sẽ là phiên bản mới. – fvu