PostgreSQL 7.1 Install |
[주 효식, http://ngd.pe.kr, nogadax@kldp.org, 2001,04,20] |
Quick Installation1. http://www.postgresql.org에서 소스 파일을 다운받는다.2. postgresql-7.1.tar.gz를 /usr/local/src에 다운받는다. 3. 설치 순서 주의 : 설치는 root 유저로 시작한다. # cd /usr/local/src # tar zxvf postgresql-7.1.tar.gz # cd /usr/local/src/postgresql-7.1 # ./configure --enable-multibyte --enable-locale --with-tcl --with-perl # make # make install # cd /usr/local/src/postgresql-7.1/doc # make install # adduser postgres # chown -R postgres:postgres /usr/local/pgsql # # vim /etc/ld.so.conf ... /usr/local/pgsql/lib <= 마지막 라인에 추가하고 저장한 후 빠져나온다. # /sbin/ldconfig # # vim /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 # su - postgres # initdb -E EUC_KR # postmaster -i & # createlang plpgsql template1 # createdb test # psql test .... test=# \q # 4. 설명 "initdb" 는 데이타베이스가 저장될 장소를 생성하고, 데이타베이스를 운영하고 관리하는데 필요한 여러 값들을 생성하고 초기화한다. 일반적으로 $PGDATA 환경변수를 참조하여 특정 디렉토리를 생성하고 초기화한다. "createlang plpgsql template1" 은 "template1" 데이타베이스에 PL/pgSQL 모듈을 등록한다. template1 에 등록된 후 이후 생성되는 데이타베이스에는 자동적으로 PL/pgSQL 모듈이 등록된다. 5. 다른 configure 옵션들 --with-openssl=DIRECTORY openssl 을 지원하며 openssl 이 설치된 TOP 디렉토리명을 주면된다. pg_hba.conf 파일에 "hostssl" 로 설정하여야 하며 $PGDATA/postgresql.conf 파일도 설정하여야 한다. --enable-syslog 포스트그레스 로그를 syslog를 통해 로깅할 수 있도록 한다. $PGDATA/postgresql.conf 파일을 통해 설정이 되어야 하며, syslog 자체의 설정도 해주어야 한다. --with-java JDBC 드라이버 및 관련 자바 패키지를 생성한다. "ANT" 가 미리 설치되어 있어야 한다. ANT는 "Jakarta" 프로젝트의 산물이며, JAVA 기반의 Build 툴(Tool)이다. http://jakarta.apache.org 에서 구할 수 있다. --enable-unicode-conversion 이 옵션은 엔코딩을 유니코드로 자동 변환하게 해준다. 이 기능은 "PostgreSQL 7.1"부터 지원되었다. 이 기능을 사용하면 포스트그레스에 자동 변환이 가능케하는 거대한 컨버젼 테이블이 생성되므로 디폴트로 지원되지 않는다. 또한, 이옵션은 --enable-multibyte 옵션을 요구한다. |