Postgresql 설치 방법

세상에는 오직 디비가 오라클과 mysql 뿐인줄 알았는데 지금 일하는 회사에서 postgresql를 처음 접했습니다.
postgresql을 2년 넘게 운영을 해오면서 지금까지 한건의 사고도 없었습니다.
그만큼 안정성은 입증된 것 같습니다.  다만 아쉬운 점은 국내에서 레퍼런스나 자료가 mysql처럼 풍부하지는 않습니다.

회사의 postgresql 디비가 너무 오래된 버전이라 관리도 힘들고 서버 다운시 데이타 복구하는데 시간이 너무 많이 걸려mysql로 마이그레이션을 고려하다가 작업량이 너무 많아 그냥 postgresql 8.3으로 업그레이드 하기로 했습니다.

저는 DBA가 아니라서 디비에 대해 잘은 모르지만 8.3으로 업그레이드 되면서 속도나 성능면에서 월등하게 좋아졌다고 합니다.

개인적으로 공부하시는 분들도 mysql만 고집하지 마시고 postgresql도 한번 접해 보시기 바랍니다.

이제 설치로 들어가겠습니다.




1. 소스 다운로드


http://www.postgresql.org 에 가서 최신 소스를 다운로드 받습니다.

2. 설치

#tar zxvf postgresql-8.3.1.tar.gz
#cd postgresql-8.3.1

#./configure --prefix=/usr/local/pgsql --enable-depend --enable-nls=ko --with-openssl --with-perl
#make;make install

configure 옵션 설명
--enable-depend turn on automatic dependency tracking
--enable-nls[=LANGUAGES]  enable Native Language Support
--with-openssl          build with OpenSSL support
--with-perl             build Perl modules (PL/Perl)

3. 데이터베이스 초기화

postgres 계정 추가

#useradd postgres -d /home/pgsql

.bash_profile이나 .bash_rc에 아래 내용 추가

export PATH="/usr/local/pgsql/bin:$PATH"
export POSTGRES_HOME=/usr/local/pgsql
export PGLIB=$POSTGRES_HOME/lib
export PGDATA=$POSTGRES_HOME/data
export MANPATH="$MANPATH":$POSTGRES_HOME/man




#su - postgres
[postgres@localhost]$/usr/local/pgsql/initdb -E 인코딩언어 -D /usr/local/pgsql/data(실제 데이타가 저장되는 디렉터리)

posgresql 시작
[postgres@localhost]$/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data/ -l logfilename

postgresql은 처음 설정이 로컬에서 유닉스 도메인 소켓을 통해서 접속하게 돼 있습니다. 포트로 tcp/ip 통신이 가능하게 하려면
data 디렉터리 안에 postgres.conf에서 다음을 수정합니다.

listen_addresses = 'localhost'-> listen_addresses = '*'

pg_hba.conf에서 인증 설정을 해줍니다. 그리고 나서 postgresql을 재시작 합니다.

posgresql 재시작

[postgres@localhost]$/usr/local/pgsql/bin/pg_ctl retart -D /usr/local/pgsql/data/

netstat -nltp |grep 5432 로 5432 포트가 떠있는지 확인합니다.

by 부자아빠 | 2008/03/27 15:36 | 리눅스강좌 | 트랙백 | 핑백(1) | 덧글(0)

트랙백 주소 : http://richlino.egloos.com/tb/1816137
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at 이젠 open-source D.. at 2008/04/01 12:27

... PostgreSQL(pgsql) 을 사용해 보자 - http://taemy.experlab.com/412 PostgreSQL 설치 방법 - http://richlino.egloos.com/1816137 리눅스 PostgreSQL 설치 - http://unfade.egloos.com/1456581 정말로 빠르다PostgreSQL 8. ... more

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶