Develop Ref/Database Info

[PostgreSQL] 접속이 안될때의 해결방법 중 한가지

Hugh J 2017. 3. 20. 09:20

PostgreSQL 을 쓰다보면 운용(?)을 잘하질 못해서 매번 구글링을 하게되지만.. (망할 코끼리..)

구글링에도 한계가 존재하긴 한다. 이번에도 해결방법을 알고는 당황할 정도로 굉장히 간단했지만,

동일한 현상이 발생했을 때 또 기억못할까봐 포스팅 해놓는다.


* 설치에는 이상이 없다.

 - 계정과 관련되어 Super User를 설정하는지 Windows 계정과 연관되어 계정과 암호를 설정한다.

 - 위 내용과 더불어 PostgreSQL 전용 계정(?)을 생성 한다.. 8.3 버전 기준 Install 파일 실행시, 슈퍼유저 > 전용 계정 생성

 - 설치시 Secondary Logon Service 를 시작하여 설치를 이상없이 진행을 잘했다.

 - 기타... 이상없이 설치를 진행했다?


* 위에서도 언급했던 PostgreSQL 이 사용하는 Secondary Logon 서비스는 이상없이 시작되어있다.

그것도 굉장히 잘... (사실 이 서비스에 대해 잘 알지는 못한다. 추후 알아봐야겠다..)

 

 여기서.. 문제 발생. PostgreSQL 실행파일 중 커맨드 라인으로 실행하는 PostgreSQL 서비스 시작인.. 

"Start Service" 만 실행이 되지 않았다. 서비스 목록에서 PostgreSQL Database Server 시작을 눌러봐도

한참 있다가 1053 등의 오류와 더불어 오류 메시지의 느낌과 같은 내용의  메시지를 내뿜고는 시작이 되는 듯 하다..

새로 고침을 해보면 잠시 후 중지.. (뭐 어쩌라는거야.. 나보고... 이 코끼리 나쁜노마...)


 구글링때에는... 다른 접근으로 들어가서 PostgreSQL\Data\pg_ident.conf / postgresql.conf 등.. 설정파일 들을 만져서

계정에 관한 오류와 연관지어 해결하라는 내용이 많을 뿐... 알 수 없었다. 해결도 되지 않을 뿐더러..


 다양한 문제가 있겠지만... 사실 뭔 역할을 하는 놈인지는 몰라도 해당 경로의

postmaster.pid 파일을 제거 혹은 잘라내기를 한 이후 pgAdmin 혹은 커맨드 라인으로 접속을 시도 해보자...

된다.... 그럼 해당 파일은 무엇일까.. 열어봐도 접속 포트와 실행 경로 정도가 적혀있다..


이것도 알아봐야할 문제-_-;;

모르는 것 투성이....


어쨋든 해~결!

끗.