catalog 라는 것은 PostgreSQL 이라는 DBMS 가 이용하는 system 용 DB 및 테이블이라고 생각하시면 됩니다. 기본적으로 그냥 psql 이라고 치시면 사용자 계정과 동일한 이름의 db 로 접속할려고 합니다. 그러니 postgresql 계정으로 그냥 psql 이라고 명령을 주면 postgres 라는 db 를 찾는데 이런 디비가 없을 경우 에러가 나는 것입니다.
그러므로 그냥 psql template1 이라고 해 보시기 바랍니다.
아니면 그냥 createdb postgres 다음으로 psql 이라고 해도 되겠지요.
::초보 님께서 쓰시길::
> 안녕하세요.
> Postgresql 7.0.2를 깔아서 perl에 연결하여 사용하려고 하는 초보자입니다.
> Postgresql은 성공적으로 깔린 것 같은데요, "psql"하고 엔터를 치면 다음과 같은 메시지가 나옵니다.
>
> ///////////////////////////
> [postgres@www pgsql]$ psql
> FATAL 1: Database "postgres" does not exist in the system catalog.
> psql: FATAL 1: Database "postgres" does not exist in the system catalog.
> ////////////////////////////
> 여기서 catalog라는 것이 무엇이며, 이런 내용의 메시지를 안나오게 만들려면 어떻게 해야하나요?
>
> 또 한가지 질문이 있는데요(^^;;), postgresql을 이용한 perl 게시판 같은 source 프로그램을 어디서
> 얻을 수 있는지요?
> 여러 고수님들의 답변을 기다립니다.
>
|