[PostgreSQL] 접속이 안될때의 해결방법 중 한가지
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 혹은 커맨드 라인으로 접속을 시도 해보자...
된다.... 그럼 해당 파일은 무엇일까.. 열어봐도 접속 포트와 실행 경로 정도가 적혀있다..
이것도 알아봐야할 문제-_-;;
모르는 것 투성이....
어쨋든 해~결!
끗.