본문 바로가기

Database

[Mariadb] Linux ODBC 연동

상용 솔루션 <-> mariadb 연동을 위하여 Linux ODBC 연동이 필요하여 테스트를 진행하였다.

OS : CentOS7, Maria : 5.5 환경에서 테스트를 진행했다. 

 

1. 리눅스 RPM ODBC 패키지 설치

# sudo yum install unixODBC, unixODBC-devel

 

2. 디렉토리 생성

#mkdir odbc_package
#cd odbc_package

 

3. 패키지 다운로드

# wget https://downloads.mariadb.com/Connectors/odbc/connector-odbc-3.0.8/mariadb-connector-odbc-3.0.8-ga-rhel7-x86_64.tar.gz

 

4. 압축 풀기

# tar -xvzf mariadb-connector-odbc-3.0.8-ga-rhel7-x86_64.tar.gz

 

5. odbc 설치

# sudo install lib64/libmaodbc.so /usr/lib64/

 

6. ODBC driver template 생성 및 등록

# vi MariaDB_odbc_driver_template.ini
[MariaDB ODBC 3.0 Driver]
Description = MariaDB Connector/ODBC v.3.0
Driver = /usr/lib64/libmaodbc.so

# odbcinst -i -d -f MariaDB_odbc_driver_template.ini

 

7. ODBC db template 생성 및 등록

# MariaDB_odbc_data_source_template.ini
[MariaDB-server]
Description=MariaDB server
Driver=MariaDB ODBC 3.0 Driver
SERVER=<your server>
USER=<your user>
PASSWORD=<your password>
DATABASE=<your database>
PORT=<your port>

# odbcinst -i -s -l -f MariaDB_odbc_data_source_template.ini

8. mariadb 접속 테스트

# isql MariaDB-server -v
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+