> postgres6.4.2를 어제 설치를 했습니다. make도 하고 make install도하고
> 시키는데로 다 했습니다. 근데 initdb를 하면 라이브러리르 찾을수 없다고
> 나옵니다. 환경설정은 /etc/profile.d/????.sh 파일을 만들어 해주었습니다.
> 설치메뉴얼을 읽어보니까 profile.d밑에 .sh로 끝나는 아무파일이나 만들
> 어 거기다 써주면 된다고 해서 그렇게 했습니다.
> 그리고 postgres계정을 만들어 주었는데 /home/postgres로 만들어 지는게
> 맞습니까? 다른 계정이랑 별차이가 없는거 같아서요
> 질문이 좀 황당한거 같은데 아무쪼록 답변부탁드립니다.
>
postgres 계정을 만들때 다음과 같이 만드는 것이 좋을 것입니다.
useradd /d /usr/local/pgsql postgres
이렇게 직접 계정의 홈디렉토리를 지정해 주는 것이 좋은 방법입니다.
그리고 dynamically linked library 를 찾지 못한다면
/etc/ld.so.conf 파일에 다음 한줄을 추가해 주세요.
/usr/local/pgsql/lib
다음으로 ldconfig 를 한번 실행 시켜 주시고 나서 다시 실행해 보시기 바랍니다.
|