-i 옵션이 빠져서 그렇습니다.
$PGDATA/postgresql.conf 파일을 편집하셔서 그기에 다음 한줄을 추가해 주시기 바랍니다.
tcpip_socket = true
그럼 -i 옵션을 가지고 기동하게 될 것 입니다.
-- 노인철 님이 쓰신 글:
>> 우선, 답변 감사합니다.
>>
>> 재익님께서 이야기 한대로
>> postgres]createuser nobody
>> .......................y
>> .......................y
>> .......................y
>> 해서 nobody user를 등록 시켰구.
>>
>> test=>grant all on guestbook to nobody
>>
>> 해서 test DB의 guestbook table의 권한도
>> 변경 시켰습니다.
>>
>> 그런데 역시나 아래와 같은 메시지가 뜹니다.
>>
>> Warning: Unable to connect to PostgresSQL server: connectDB() failed: Is the postmaster running and accepting TCP/IP(with -i) connections at 'localhost' on port '5432'? in connection.php3 on line 3
>> 데이타서버에 접속할수 없습니다
>>
>> 참고로, connection.php3 파일 내용은
>>
>> $connection=pg_Connect("localhost","5432","","","test");
>>
>> 참고로 저는 서버가 리부팅할때
>>
>> /etc/rc.d/rc.local 파일에
>> su postgres -c "/usr/bin/postgres -i -S -D/var/lib/pgsql"을
>> 등록하여 자동 실행되게 했습니다.
>> (참고로 postgres 파일은 postmaster 파일로 심볼록 링크
>> 되어 있습니다.)
>>
>> 또하나 질문은 분명 rc.local 파일에 -i 옵션을 주었는데
>> 나중에 ps -ef | grep post*를 하면
>>
>> .................... /usr/bin/postmaster -S -D/var/lib/pgsql만
>> 뜹니다.
>> 왜 -i 옵션은 안보이는 건지요?
>> 원래 안보이는 건가요? 아님 뭐가 잘못돼서...
>>
>> 추가적으로 DB Server와 Apache Server는 하나의 서버에 있습니다.
>>
>> 다시 답변 주시면 정말 감사하겠습니다.
>>
>>
>>
>>
>>
>> -- 정재익 님이 쓰신 글:
>> >> 디비 접근 권한 문제 아닐까요.
>> >> 만약 nobody 로 접근한다면 nobody 가 DB user 로 등록되어 있어야 합니다. 만약 원격 접속한다면 적절하게 pg_hba.conf 파일이 수정되어 있어야 합니다.
>> >> 잘 살펴 보시기 바랍니다.
>> >>
>> >> -- 노인철 님이 쓰신 글:
>> >> >> 수고하십니다.
>> >> >>
>> >> >> 밑에 밑에 있는 \'DB 복구\'에 관해서는 문제 해결을
>> >> >> 하였습니다.
>> >> >>
>> >> >> 그래서
>> >> >> #psql test
>> >> >> .
>> >> >> .
>> >> >> >select * from test;
>> >> >> 를 하면 예전에 사용하던 모든 데이타 들이 정상적으로
>> >> >> 살아 있음을 확인 하였습니다.
>> >> >>
>> >> >> 그런데 이번엔 문제가 Web에서 DB를 connection 하면
>> >> >> 아래와 같은 에러 메시지가 나옵니다.
>> >> >>
>> >> >> ========================================
>> >> >> Warning: Unable to connect to PostgresSQL server: connectDB() failed: Is the postmaster running and accepting TCP/IP(with -i) connections at \'localhost\' on port \'5432\'? in connection.php3 on line 2
>> >> >> 데이타서버에 접속할수 없습니다
>> >> >> =======================================
>> >> >>
>> >> >> 왜 그런건지요?
>> >> >>
>> >> >> postmaster는 현재 동작 중입니다.
>> >> >>
>> >> >> 다시 한번 말씀 드리면 command mode에서는 모든 것이
>> >> >> 정상적으로 동작합니다.
>> >> >> 그런데 web에서는 안됩니다.
>> >> >>
>> >> >> 답변 주시면 정말 고맙겠습니다.
|