Windwos용 PostgteSQL 설치에서 "Problem running post-install step, Installation may not complete correctly The database cluster initialisation failed."오류가 발생한 경우의 대책

1775 단어 PostgreSQLpostgres

Windows용 PostgreSQL V11 설치 시 오류 발생



새 PC를 도입했기 때문에 조금만 PostgreSQL V11 Windows 버전을 설치 한 곳

"Problem running post-install step, Installation may not complete correctly The database cluster initialisation failed."



무슨 오류가 발생했습니다.
일단 인스톨러는 끝까지 동작해 완료합니다만, Windows의 서비스에 PostgreSQL가 등록되지 않는, 기동할 수 없는 것도 물론 각종 조작은 에러가 되는 상황입니다.

처음에는 바이러스 백신 소프트웨어의 거동을 의심하고 있었지만, 그렇지 않았습니다.

구그하면 initdb하기 위한 data 폴더의 허가의 가능성이 나오지만, 풀 액세스로 해도 현상은 변하지 않았습니다. (마지막으로 그대로였는데, 절차가 필요했습니다)

결국 이것으로 해결


  • 에러가 발생해도 일단 인스톨을 실시한다.
  • 오류가 발생해도 설치가 완료됩니다. PostgreSQL 서비스 등록이 되지 않는 data 폴더가 비어 있습니다.
  • 여기에서 제거하고 여러가지로 재설치하고 있었습니다만 몇번 해도 같은 에러가 발생했습니다.


  • data 폴더의 권한을 전체 제어로 설정합니다.

  • 변경의 허가만으로 좋다고 하는 기재도 있었습니다만, 우선 풀 컨트롤로
  • 확인을 위해 다음을 수행하여 initdb가 가능한지 확인
  • C:\PostgreSQL\11\bin\initdb -D "C:\PostgreSQL\11\data"-U postgres


  • 한 번 더 설치 프로그램을 실행
  • 한번 더 설치를 실행시키면 추가 컴퍼넌트의 설치 or 덧쓰기와 같은 형태로 인스톨러가 실행됩니다. (조금 잘 모르겠어요)
  • 설치 성공.


  • 요약



    사실은 다시 한번 다시 설치하여 정확한 절차를 검증하고 싶은 곳입니다만, 파워 부족으로 이번은 이 메모 정도에 둡니다.
    단지 퍼미션을 정돈한 data 폴더를 사전에 준비해 두면 순식간에 설치는 완료할 수 있을 것 같네요.

    만약 에러가 발생하면 수동으로 initdb 명령을 실행해, 허가의 확인을 취하면 틀림없다고 생각합니다.
    ※initdb한 data 폴더를 인스톨러로 지정해도 문제 없게 인스톨 할 수 있었습니다.

    initdb -D "C:\PostgreSQL\11\data"

    좋은 웹페이지 즐겨찾기