Installasi UnixODBC di Ubuntu

Tulisan ini diilhami dari kejadian pada saat menghadapi proyek dengan menggunakan IBM Stream. Persyaratan proyek mengisyaratkan bahwa koneksi database dilakukan melalui unixODBC karena environment yang sedang berjalan menggunakan ODBC di lingkungan Unix. Pada tulisan ini akan dibahas cara installasi unixODBC pada ubuntu dengan menggunakan MySQL sebagai databasenya. Pada tulisan ini proses installasi akan dilakukan dengan cara compile dari source.

Proses installasi unixODBC pada dasarnya terdiri dari 2 (dua) proses besar yaitu:
1. Installasi unixODBC
a. Download file unixODBC-2.3.4.tar.gz lalu ekstrak dengan perintah

sudo tar -xvzf unixODBC-2.3.4.tar.gz -C /opt/

b. Setelah proses ekstraksi berhasil maka masuk ke direktori hasil ekstrak tersebut dan lakukan proses installasi dengan perintah berikut

./configure
make
make -n install

2. Installasi Driver MySQL
Pada tahap ini kita akan melakukan proses installasi driver dimana list driver bisa di lihat pada halaman driver. Adapun langkah installasinya adalah sebagai berikut:
a. Download file MySQL ODBC Driver lalu ekstrak dengan perintah

tar -xf devartodbcmysql-linux.tar

b. Setelah proses ekstraksi berhasil maka masuk ke direktori hasil ekstrak tersebut dan lakukan proses installasi dengan perintah dibawah dan ikuti perintahnya.

sudo ./install.sh

c. Cek hasil installasi dengan cara melihat isi file berikut:
/etc/odbcinst.ini. Jika berhasil maka akan didapat tampilan seperti gambar berikut.

[ODBC Drivers]
Devart ODBC Driver for MySQL x86=installed

[Devart ODBC Driver for MySQL x86]
Driver=/usr/local/lib/libdevartodbcmysql.x86.so

/etc/odbc.ini. Lalu sesuaikan nilainya dengan koneksi ke database mySQL.

[ODBC Data Sources]
DEVART_MYSQL_x86=Devart ODBC Driver for MySQL x86

[DEVART_MYSQL_x86]
Driver      = Devart ODBC Driver for MySQL x86
User ID     = [user anda]
Password    = [password anda]
Data Source = localhost
Database    = [database anda]
Port        = 3306

Untuk melakukan koneksi ke mySQL melalui odbc dapat dilakukan dengan mengetikan perintah berikut

isql -v DEVART_MYSQL_x86

maka akan dihasilkan tampilan berikut
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+

Untuk proses uninstall step yang dilakukan adalah dengan menghapus secara manual file-file installasi. Proses penghapusan tersebut bisa dilakukan dengan perintah berikut

# delete library driver
sudo rm -f /usr/local/lib/libdevartodbcmysql.x86.so
sudo rm -fR [DIREKTORI_INSTALLASI_DRIVER]

note: jika ada file yang tidak bisa didelete lakukan perintah berikut
sudo chattr -i [DIREKTORI_INSTALLASI_DRIVER]/.bH3mpK0Gqzw
sudo rm -f .bH3mpK0Gqzw

# delete unixODBC
sudo rm -f ~/.odbc.ini
sudo rm -f /etc/odbc.ini /etc/odbcinst.ini
sudo rm -fR [DIREKTORI_INSTALLASI_UNIX_ODBC]

Sumber:
http://www.unixodbc.org/unixODBCsetup.html

Leave a Reply