현재 설치가 안되었다면 새로 설치를 하시는게 좋을듯 하네요... 저도 첨에 설치를 할때 문서 찾아보면 src 디렉토리에서 하라고 하더라구요
그래서 전 이렇게 했습니다.
작업을 하시기전에 님께서 작업하신 모든 것을 지우세요
계정도 삭제를 하시구요 pgsql설치된 디렉토리도 지우세요
아직 설치된 디렉토리가 있다면 해당 디렉토리에서 다음명령을 하시고 디렉토리 지우세요
make distclean or
rm -rf config.cache ; make clean을 합니다.
설치를 시작하기전에 최선버전을 다운 받습니다.
1. 사용자와 그룹 추가하기(현재 모든 작업은 root로)
#groupadd postgres
#useradd -d /usr/local/pgsql -g postgres
* 여기서 /usr/local/pgsql은 pgsql이 설치될 디렉토리입니다.
#passwd postgres
패스입력
2. 소스 풀고 설치하기
소스가 /usr/local/src에 있다면 거기서 압축을 푸신다음
이렇게 하세요
cd /usr/local/src/postgres-7.x. 이동을 합니다.
그리고
cp -rf * /usr/local/pgsql합니다.
그러면 소스가 /usr/local/pgsql로 복사됩니다.
루트로 복사를 해서 권한이 루트이거나 압축이 풀린 권한입니다
chown -R postgres.postgres /usr/local/pgsql
컴파일을 시작합니다.(현재 디렉토리 : /usr/local/pgsql)
./configure --prefix=/usr/local/pgsql \ #설치될 디렉토리
--enable-multibyte #한글을 사용하기 위해서
--enable-locale --with-tcl # 저도 확실하게 모릅니다.
make ; make install
몇십분 소요가 됩니다.
환경설정을 하겠습니다.
# vi /etc/profile에 아래 내용을 추가하세요
PATH=$PATH:/usr/local/pgsql/bin
PGLIB=/usr/local/pgsql/lib
PGDATA=/usr/local/pgsql/data
MANPATH=$MANPATH:/usr/local/pgsql/man
export PATH PGLIB PGDATA MANPATH
저장을 하고 나서
#source /etc/profile
3. 디비를 생성하기 위한 몇가지 작업
#mkdir /usr/local/pgsql/data
#chown -R postgres.postgres /usr/local/pgsql/data
여기부터는 postgres계정으로
#su - postgres
// 데이터 디렉토리를 생성합니다.
#/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
// 데몬실행
# /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data &
// 디비생성
#createdb test --encoding=EUC_KR
// 디비 접속하기
#psql test
이렇게 하시면 끝입니다.
궁금한 사항이 있으시면 멜 주세요
e-mail : chunbh@bcline.com
|