2012/03/15 20:23

PostgreSQL 설치하기 (CentOS 5.7)

1. CenOS 5.7 에서 yum 으로 설치하려면 버전이 낮기 때문에 repository 를 업데이트 해줘야 한다
    - http://yum.postgresql.org/repopackages.php 로 가서 버전에 맞는 repository package를 받아서 설치한다.
    - rpm -ivh pgdg.....rpm

2.  PostgreSQL 설치
    - yum install postgresql91 postgresql91-server

3. DB initialize
    - /etc/init.d/postgresql-9.1 initdb -D /var/lib/pgsql/data

4. 설정 (외부에서 접근할 수 있도록 수정)
    -  vi /var/lib/pgsql/9.1/data/postgresql.conf
        listen_addresses = '*'                     # what IP address(es) to listen on;
                                                            # comma-separated list of addresses;
                                                            # defaults to 'localhost', '*' = all
                                                            # (change requires restart)
        port = 5432                                     # (change requires restart)
        max_connections = 100                   # (change requires restart)

- vi /var/lib/pgsql/9.1/data/pg_hba.conf 
       host   all    all   0.0.0.0/0   password 

5. PostgreSQL service 등록
   - chkconfig --add /etc/rc.d/init.d/postgresql-9.1
   - chkconfig postgresql-9.1 on

6. Postgres 계정 비밀번호 설정
   - passwd postgres

7. PostgreSQL 시작
    - service postgresql-9.1 start

8. DB 생성
    - su - postgres
       bash-32.#> createdb tempdb

9. pgadmin 으로 확인 ( http://www.pgadmin.org/ )

* 참고)
   - 5432 port 가 막혀있을경우 /etc/sysconfig/iptables 에서 5432 port 를 열어준다

   - pgadmin 으로 접속하려고 할 때 FAFAL:password authentication failed for user  "postgres" pgadmin 이런 에러가 나면
     su postgres - 
     $>psql
     postgres=# alter user postgres with encrypted password 'password';
     로 비밀번호를 encryption 해준다.
     pgadmin 에서 접속할 때 비밀번호를 입력하는 경우 MD5 로 로그인을 하는 듯 싶다.

원본 : http://livegs.tistory.com/29 
Trackback 0 Comment 0


티스토리 툴바