Driver Manager 설치
1. 설치 파일 다운로드
IODBC설치 파일(.tar.gz)은 http://iodbc.org 에 접속하여 다운로드 할 수 있습니다.
다운로드 받은 파일은 설치하고자 하는 서버의 경로에 업로드합니다.
2. 설치 파일 압축 해제
설치 파일을 gunzip à tar -xvf 옵션으로 압축을 해제합니다.
gunzip이 안될 경우에는 tar -xvzf 옵션으로 압축을 해제합니다.
$ gunzip libiodbc-3.52.8.tar.gz
$ tar -xvf libiodbc-3.52.8.tar
$ mv libiodbc-3.52.8 iodbc_install – 폴더 이름 변경(option)
3. IODBC 컴파일 및 설치
3.1. 환경설정
IODBC는 Tibero의 설치 버전과 bit에 관계없이 기본적으로 32bit로 컴파일 됩니다.
따라서 Tibero가 64bit 머신에서 기동 중 이라면 컴파일 옵션을 설정 후 컴파일 합니다.
컴파일 옵션은 사용자 profile에서 설정할 수 있습니다.
옵션 | 내용 | 비고 |
CC | 사용하는 컴파일러 설정 파라미터 | |
CFLAGS | 컴파일하는 bit 설정 파라미터 | 64 bit 시 적용 |
- 컴파일러 별 CC 옵션
$ export CC=cc or export CC=gcc
- OS 별 CFLAGS 옵션
| CC | GCC |
HP-UX | +DD64(IA64) or +DA2.OW | -mlp64 |
AIX | -q64 | -maix64 |
SunOS | -xarch=v9 | -m64 |
- 64 bit 환경에서 OS별 파라미터 적용 예시
Linux or SunOS
$ export CC=gcc
$ export CFLAGS=-m64
AIX
$ export CC=gcc
$ export CFLAGS=-maix64
HP(IA64)
$ export CC=gcc
$ export CFLAGS=-mlp64
3.2. 컴파일
옵션 | 내용 | 기본값 |
–prefix | 컴파일 후 iodbc 관련 파일이 설치되는 디렉토리 경로 지정 | $IODBC_HOME/usr/local |
–sysconfdir | 설정파일 디렉토리 경로 지정 | $IODBC_HOME/etc |
–with-iodbc-inidir | ini 파일의 경로 지정 | $IODBC_HOME/etc |
–disable-gui | GUI 인터페이스를 컴파일하지 않음 |
3.2.1. 사용자 계정의 home 디렉토리에 설치 할 경우
(실행 경로: $HOME/iodbc_install)
IODBC 컴파일
$ cd $HOME/iodbc_install
$ ./configure –prefix=$HOME/iodbc –sysconfdir=$HOME/iodbc/etc –with-iodbc-inidir=$HOME/iodbc/etc –disable-gui
$ make
$ make install
3.2.2. root 경로에 설치 할 경우 (실행 경로: /etc/iodbc_inatall)
설정 값들을 우선적으로 확인합니다.
설정 값 확인
$ echo $TB_SID
client
$ echo $TB_HOME
/home/tibero6/tibero6
$ echo $IODBC_HOME
/etc/iodbc
$ echo $PATH
/etc/iodbc/bin:.:/home/tibero6/tibero6/bin:/home/tibero6/tibero6/client/bin:/home/tibero6/tbinary/monitor:/usr/java/jdk1.6.0_35/bin:/usr/local/b
in:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/tibero6/.local/bin:/home/tibero6/bin$ echo $LD_LIBRARY_PATH
/etc/iodbc/lib:/home/tibero6/tibero6/lib:/home/tibero6/tibero6/client/lib:
IODBC 컴파일
$ cd $HOME/iodbc_install
$ ./configure –prefix=/etc/iodbc –sysconfdir=/etc/iodbc/etc –with-iodbc-inidir=/etc/iodbc/etc –disable-gui
$ make
$ make install
Note!
설정이 꼬이거나 재컴파일 및 재설치가 필요한 경우
사용자 계정의 home 디렉토리에 설치 한 경우 실행 경로: $HOME/iodbc_install
root 경로에 설치 한 경우 실행 경로: /etc/iodbc_install
$ make clean
“make clean” 후에 $TB_HOME, $TB_SID, $IODBC_HOME, $PATH, $LD_LIBRARY_PATH
( or $LIBPATH or $SHLIB_PATH) 설정들을 확인하고 3.2의 컴파일 과정을 다시 진행합니다.
3.3. 설치 확인 (실행 경로: $IODBC_HOME/bin)
설치된 서버와 IODBC의 bit가 맞는지 확인합니다.
$ file iodbctest
iodbctest: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically
linked (uses shared libs), for GNU/Linux 2.6.32,
BuildID[sha1]=06f78a112e2ff0fe3aadc07b111a, not stripped
OS | kernel bit 확인 |
Linux | $ getconf LONG_BIT |
AIX | $ getconf -a |grep KERNEL_BITMODE |
HP-UX | $ getconf KERNEL_BITS |
SunOS | $ isainfo -kv |
☞ “[Tibero] ODBC 설치 및 연결 가이드 in Unix (3)”에서 계속됩니다.