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
댓글
댓글 쓰기