unixODBC
ODBC(Open DataBase Connectivity)란 데이터베이스에 접근하기 위한 소프트웨어의 표준 규격으로 마이크로소프트가 만들었다. ODBC에 정해진 순서에 따라 프로그램을 사용하면 어떤 DBMS를 사용하는지 고려하지 않고 접근할 수 있다.
unixODBC는 ODBC API를 구현하는 오픈 소스로 유닉스, 리눅스, macOS 등에서 빌드하여 사용할 수 있다.
이 글에서는 root 권한을 최대한 덜 사용하는 방식으로 Ubuntu 20.04 LTS에 unixODBC를 설치하는 방법을 적어둔다. 데이터베이스 연결 구성은 다른 글에 진행한다.
설치
1. 필요 패키지 설치
unixODBC 설치에 필요한 패키지를 설치한다.
apt update
apt install build-essential
2. unixODBC 다운로드
apt를 이용해서 다운로드하거나
apt install unixodbc
공식 홈페이지(https://www.unixodbc.org/)에서 다운로드할 수 있다.
wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.11.tar.gz
이 글에서는 공식 홈페이지에서 최신 버전을 다운로드해 사용한다.
3. 파일 압축 해제
tar xvzf unixODBC-2.3.11.tar.gz
4. unixODBC 설치 경로 지정
--prefix에 설치 경로를 지정하여 configure 스크립트를 실행한다. 이 글에서는 사용자 홈 경로에 설치할 것이다.
cd unixODBC-2.3.11
./configure --prefix={설치 경로}
5. 컴파일 및 설치
make
make install
이 부분까지 실행하면 지정한 설치 경로가 생성된 것을 확인할 수 있다.
설치 확인
isql 명령어로 설치한 unixODBC 버전을 확인할 수 있다.
$UNIXODBC_HOME/bin/isql --version
# 예시
cd ~/unixODBC
./bin/isql --version
참고 문서
https://ko.wikipedia.org/wiki/ODBC
https://ko.wikipedia.org/wiki/UnixODBC