PostgreSQL 9.4로 업그레이드한 후 localhost에서 연결할 수 없습니다.

PostgreSQL 9.4로 업그레이드한 후 localhost에서 연결할 수 없습니다.

저는 최근 Debian 7에서 Debian 8로, PostgreSQL 9.1에서 9.4로 업그레이드했습니다. localhost의 pgAdmin III에서도 데이터베이스 서버에 연결할 수 없습니다.

내 postgresql.conf에는 포트가 5433이고 Listen_address가 "*"입니다.

pg_hba.conf에는 다음 줄이 있습니다. 모두 호스트 모두 127.0.0.1/32 md5 호스트 모두 모두 ::1/128 md5

그럼에도 불구하고 연결하려고 하면 다음과 같은 오류가 발생합니다.

여기에 이미지 설명을 입력하세요

아직 구성하지 않은 구성은 무엇입니까? 구성 파일에서 9.1에서 설정할 때와 동일한 절차를 수행했지만 작동하지 않는 것 같습니다.

답변1

스크린샷에서 강조한 메시지에는 서버가 시작되지 않았다는 내용이 명확하게 나와 있습니다. 귀하의 pg_hba.conf구문이 정확해 보이므로 이것이 문제인지 의심됩니다. 로그를 조사해야 합니다. 업그레이드 수행을 잊어버렸을 가능성이 높으며 오래된 데이터 형식이 감지되면 서버가 시작을 거부합니다.

다음과 같은 로그를 확인해야 합니다.

Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: An old version of the database format was found.
Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: Use "postgresql-setup --upgrade" to upgrade to version 9.4.

실제로 그렇다면 다음을 실행해야 합니다.

postgresql-setup --upgrade

관련 정보