지금 현재 디비를 tcp/ip로 접속해서 사용합니다.
그런데 이번에 최신버전(7.1.2)를 깔면서 원격접속이 잘 안되네용!
이전에는 rpm으로 깔린 부분을 그냥 나둔채 사용하였습니다.
디비서버에는 새로 소스컴파일서 사용하였고, 클라이언트쪽은 rpm으로 깔린
psql을 사용해서 원격접속하여 사용했었습니다.
그런데 이번에 서버에 rpm을 제거하고 새로 컴파일해서 사용하는데
문제가 발생했습니다.
새로 컴파일한 디비 서버에 예전 디비서버(컴파일한 디비와, rpm으로 깔린디비 공존)
에서 새 디비 서버로 원격접속하면 잘 이루워졌습니다.
그런데 반대로 예전 디비서버로 현재 디비서버에서 접속하려고 하거나
새클라이언트(rpm을 제거하고 소스컴파일한 곳)에서 현재 디비 서버에 접속하려하면
접속이 안됩니다.
pg_hba.conf설정은 제대로 한거 같은데 에러가 나네요.
제가 알기론 클라이언트쪽은 디비가 실행되지 않아도 psql프로그램만있으면 되는걸로
알고 있습니다.
그래서 두경우를 다해보았는데 다음과 같은 에러만 나더군요.
1. 클라이언트쪽에 디비를 실행안한 경우
psql testdb@IP
psql: connectDBStart() -- connect() failed: Connection refused
Is the postmaster running locally
and accepting connections on Unix socket '/tmp/.s.PGSQL.5432'?
2. 클라이언트쪽에 디비를 실행한 경우
psql testdb@IP
psql: FATAL 1: Database "test@IP" does not exist in the system catalog.
어케 해야 할지 모르겠네요.
도움을 주시면 감사하겠습니다.
>>정재익 님께서 쓰시길<<
:: 예 바뀌었습니다. 예전에는 디비 이름이 파일이름으로 구성되었으나 지금은 oid 기준으로 변경되었습
:: 니다. 그래서 사용자가 더더욱 고치기 힘들게 되어 버렸습니다. -.-; 저도 지금 쬐금 공부하고 있는 중
:: 입니다.
::
:: >>초보자 님께서 쓰시길<<
::
:: :: 제가 지금 쓰는 pgsql 은 7.1.2입니다.
:: :: 그런데 예전버전에서는 data/base/ 아래
:: :: 생성한 디비가 있었습니다.
:: :: 현재 버전에서도 createdb하면 디비가 잘 만들어집니다.
:: :: 그런데 문제는 알수 없는 숫자로 이루어져있습니다.
:: :: 제가 test db를 생성하면 이상한 숫자로 만들어지더군요
:: :: 마찬가지로 그 디렉토리 안에도 숫자들로 구성된 파일들이 존재하고요
:: :: 이렇게 되다보니 제가 생성한 디비를 구분하기가 힘들어지던군요
:: :: 버전이 업되면선 구성이 바뀐건가요??
:: ::
|