본문 바로가기
DBMS/PostreSQL

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

by 가우리언 2009. 11. 11.
728x90
반응형

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

    1. 데비안 리눅스에서 설치하기
# apt-get install postgresql-8.4 postgresql-server-dev-8.4
    1. 사용자, DB 생성
# su - postgres
# psql
template1=# CREATE USER 아이디 WITH PASSWORD '비밀번호';
template1=# CREATE DATABASE 디비이름 WITH ENCODING='utf-8' OWNER 아이디;
    1. 계정으로 로그인할 수 있도록 연결설정
# 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
    1. 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)
    1. SQL Dump
# export DATE=`date +%Y-%m-%d`
# /usr/bin/pg_dump -U 아이디 -d 디비이름 > /opt/db_backup/db_backup_$DATE.bak
    1. Restoring the dump
$ psql -U 아이디 -d 디비이름 < infile
728x90
반응형