처음으로 PostgreSQL 7.0 을 다운로드 받아 컴파일 및 설치를 시도해 보았습니다.
전체적으로 EUC_KR 에 대한 소팅등은 전혀 문제가 없었습니다. multi/byte 에 대한 적용방식이 약간 바뀌었습니다. 예전에는 ./configure 시 옵션을 //with/mb=EUC_KR 이런 식으로 주었지만 이제는 //enable/multibyte 이렇게 주고 나면 multibyte 패치가 적용이 됩니다. 이제는 client tool 에서 /E=EUC_KR 이런식의 옵션을 붙여 주어서 현재 만들 DB 에서 사용할 language 를 명시해 주어야 한다는 차이점이 생긴것 같습니다.
다음은 간단한 설치 방법입니다. 시스템마다 약간의 차이는 있을 것으로 생각됩니다. 참고로 하시기 바랍니다.
=====================================
1. su /
2. useradd /d /usr/local/pgsql/7.0 postgres
3. groupadd postgres
4. cd /usr/local/src
5. cp ~ftp/pub/database/postgres/v7.0/postgresql/7.0.tar.gz .
6. tar /xvfz postgresql/7.0.tar.gz
7. cd postgresql/7.0
8. cd src
9. ./configure //prefix=/usr/local/pgsql/7.0 \
//enable/multibyte //with/perl\
//with/odbc //with/tcl
10. make
11. make install
12. cd ../doc
13. make install
14. cd /usr/local/pgsql/7.0
15. chown /R postgres.dbadmin *
16. vi /etc/ld.so.conf
/usr/local/pgsql/7.0/lib
17. ldconfig
18. su / postgres
19. cd /usr/local/pgsql/7.0
20. vi .bash_profile
export PGDATA=/usr/local/pgsql/7.0/data
export PGLIB=/usr/local/pgsql/7.0/lib
export PGHOME=/usr/local/pgsql/7.0
export MANPATH=$MANPATH:/usr/local/pgsql/7.0/man
21. . .bash_profile
22. initdb /E EUC_KR /d /usr/local/pgsql/7.0/data
23. createdb /E EUC_KR test
|