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/bin:/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 (4) (0) | 2023.08.22 |
---|---|
[Tibero] ODBC 설치 및 연결 가이드 in Unix (3) (0) | 2023.08.22 |
[Tibero] ODBC 설치 및 연결 가이드 in Unix (1) (0) | 2023.08.22 |
[Tibero] DBLINK 우회방안_Oracle to Tibero (4) (0) | 2023.08.16 |
[Tibero] DBLINK 우회방안_Oracle to Tibero (3) (0) | 2023.08.16 |