기술 정보
home
채널 소개
home

UNIX 환경에서 iODBC 다운로드와 compile 설치

문서 유형
기술 정보
분야
인터페이스/연동
키워드
iODBC
compile
1 more property

개요

iODBC는 UNIX 계열 환경에서 ODBC 인터페이스를 제공하기 위해 설치해야 하는 모듈입니다.
본 글에서는 iODBC 설치 파일 다운로드, 압축 해제, 컴파일 및 설치 과정을 설명합니다.

방법

설치 파일 다운로드 및 압축 해제

iODBC 설치 파일(.tar.gz)은 http://iodbc.org 에서 다운로드할 수 있습니다.
다운로드 받은 파일은 설치할 서버의 경로에 업로드합니다.
압축 해제gunziptar -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)
SQL
복사

컴파일 및 설치

iODBC는 Tibero 설치 버전 및 bit와 상관없이 기본적으로 32bit 로 컴파일됩니다.
따라서 Tibero가 64bit 머신에서 기동 중이라면 반드시 컴파일 옵션을 지정해야 합니다.
1. 컴파일 옵션
옵션
내용
비고
CC
사용하는 컴파일러 설정 파라미터
CFLAGS
컴파일 bit 설정 파라미터
64bit 환경에서 적용
컴파일러별 CC 옵션
$ export CC=cc or export CC=gcc
SQL
복사
운영체제별 CFLAGS 옵션
구분
CC
gcc
HP-UX
+DD64(IA64) or +DA2.OW
-mlp64
AIX
-q64
-maix64
SunOS
-xarch=v9
-m64
IA-64: 인텔이 2001년 발표한 Itanium 기반 64bit 아키텍처
2. 64 bit 환경의 파라미터 적용 예시
Linux or SunOS
$ export CC=gcc $ export CFLAGS=-m64
SQL
복사
AIX
$ export CC=gcc $ export CFLAGS=-maix64
SQL
복사
HP (IA64)
$ export CC=gcc $ export CFLAGS=-mlp64
SQL
복사
3. 컴파일 실행 (실행 경로 : $HOME/iodbc_install)
-prefix--sysconfdir 옵션을 지정하지 않으면 기본 경로는 /usr/local/etc가 됩니다.
옵션
내용
기본값
--prefix
컴파일 후 iODBC 관련 파일이 설치될 디렉토리 지정
/usr/local
--sysconfdir
설정 파일 디렉토리 경로 지정
/etc
--with-iodbc-inidir
ini 파일 경로 지정
/etc
--disable-gui
GUI 인터페이스 제외
Linux
$ ./configure --prefix=$HOME/iodbc --sysconfdir=$HOME/iodbc/etc --with-iodbc- inidir=$HOME/iodbc/etc --disable-gui
SQL
복사
AIX
$ ./configure --prefix=$HOME/iodbc --with-iodbc-inidir=$HOME/iodbc/etc --disable-gui
SQL
복사
공통
$ make $ make install
SQL
복사

설치 확인

실행 경로: $HOME/iodbc/bin
설치된 iODBC의 bit가 서버 환경과 일치하는지 확인합니다.
ODBC Manager와 서버의 bit가 다를 경우, make clean후 재컴파일 및 재설치를 진행해야 합니다.
$ cd $Home/iodbc/bin $ 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]=073cf6ec1a8e2002fe4c98c334e65ff14e24298c, not stripped
SQL
복사