2012-07-19 4 views
0

내 홈 디렉토리에 sun solaris sparc 인스턴스에 postgres를 설치하려고합니다.solaris에서 postgres를 시작할 때 치명적인 오류가 발생했습니다.

모든 내가 포스트 그레스 서버를 시작하려고 할 때를 제외하고 괜찮습니다, 나는 다음과 같은 오류

FATAL: "/home/reic/var/lib/pgsql/data" is not a valid data directory 
DETAIL: File "/home/reic/var/lib/pgsql/data/PG_VERSION" is missing. 

내가 서버를 시작하는 명령 pg_ctl -l logfile start을 사용을 얻을.

나는 sun solaris에 설치하는 데 필요한 모든 단계를 수행했습니다.

왜 그런가?

+1

initdb로 데이터 디렉토리를 초기화 했습니까? 'initdb -D/home/reic/var/lib/pgsql/data'와 같은 것 – fvu

+0

네, 이미 env 변수를 PGDATA – pratz

+0

으로 설정 했으므로 initdb를 사용했다. 디렉토리에 여러 파일이 있어야한다. PGDATA가 실제로 거기에 있습니까? 그리고 initdb를 postgres 서버 프로세스를 실행하는 동일한 사용자로 실행 했습니까? – fvu

답변

0

솔루션 :

필요한 모든 파일이 PGDATA 디렉토리에있다 내가 서버를 시작하려고하는 동일한 사용자로 실행. 문제는 .bash_profile 파일 대신 .bashrc에 env 변수를 배치하는 것입니다. 외관상으로는 env 변수가 .bashrc에있을 때 사용자 지정이 하위 셸로 전파되지 않습니다.

실체를 알지 못하는데 나쁘다! 모두에게 감사드립니다 ....

관련 문제