2009-11-11

Debian Linux 에서 PostgreSQL 설치/사용하기

저는 데비안 리눅스를 무척 좋아하여 왠만한 개발과 운영을 데비안 리눅스로 하고 있습니다. DBMS는 될 수 있으면 PostgreSQL을 사용하려고 합니다. MySQL처럼 쉽게 설치할 수 있고 간단하게 운영할 수 있기 때문이지요. 그리고 라이센스가 MySQL에 비해서도 자유로운 장점도 있습니다. 최근에는 다우기술에서도 상용서비스 지원을 하고 있습니다. 간단하게 설치/DB,사용자생성/백업,복구 등에 대해 정리해보겠습니다.


  • 데비안 리눅스에서 설치하기
    # apt-get install postgresql-8.4 postgresql-server-dev-8.4
  • 사용자, DB 생성
    # su - postgres
    # psql
    template1=# CREATE USER 아이디 WITH PASSWORD '비밀번호';
    template1=# CREATE DATABASE 디비이름 WITH ENCODING='utf-8' OWNER 아이디;
  • 계정으로 로그인할 수 있도록 연결설정
    # su -
    # cd /etc/postgresql/8.4/main/
    # vi pg_hba.conf
    모두 주석으로 막고 아래만 남김
    host    all         all         0.0.0.0           0.0.0.0           password
    local   all         postgres                                        trust
    local   all         all                                             password
    
    # vi postgresql.conf
    listen_addresses = '*'
    
    # /etc/init.d/postgresql restart
    # psql -d 디비이름 -U 아이디 -W
  • DB List 보기
    # psql -U postgres -l
              List of databases
        Name     |    Owner    | Encoding
    -------------+-------------+----------
     eecit       | eecit       | UNICODE
     openwatcher | openwatcher | UNICODE
     template0   | postgres    | UNICODE
     template1   | postgres    | UNICODE
    (4 rows)
  • SQL Dump
    # export DATE=`date +%Y-%m-%d`
    # /usr/bin/pg_dump -U 아이디 -d 디비이름 > /opt/db_backup/db_backup_$DATE.bak
  • Restoring the dump
    $ psql -U 아이디 -d 디비이름 < infile

댓글 없음:

댓글 쓰기