pg_control 이라는 파일은 $PGDATA/global 이라는 디렉토리 내에 존재하고 있어야 합니다. 이 파일은 catalog table 은 아닌 것 같습니다. (이 파일에 대한 자세한 설명이 없어서 저도 더 이상 뭐라 설명드리질 못하겠군요) 여하튼 제대로 initdb 가 실행된 경우라면 저 디렉토리 내에 있어야 합니다.
만약 PGDATA 환경변수가 설정되지 않은 경우라면
export PGDATA=/usr/local/pgsql/data
로 선언해 주시고 나서 시도해 보시기 바랍니다.
만약 해당 디렉토리에 파일이 없다면 다시 설치하셔야 할 것 같습니다.
-- 송상훈 님이 쓰신 글:
>> RED HAT6.0에 postgre sql 7.1.3으로 깔았습니다.
>>
>> initdb까지는 진행을 했습니다. 디비초기화도 된것 같아서 시작하려합니다.
>>
>> postgres로 pg_ctl -w start를 시키면요 이런 메시지가 나옵니다.
>>
>> waiting for postmaster to start.........
>> /usr/local/pgsql/bin/postmaster does not find the database system
>>
>> Expected to find it in the PGDATA directory
>> \"/usr/local/pgsql/data/global/pg_control\" : 그런 파일이나 디렉토리가 없음
>>
>> 이라나고 나옵니다.
>>
>> 이 pg_control 이라는 파일을 검색을 해두 없는데요... 이 부분을 어떻게 할지 막막합니다.
>>
>> 감사합니다. 부탁드립니다.
|