Cara install ODBC di Linux

Pembahasan kali ini berasal dari pertanyaan mas Aryo soal instalasi ODBC (Open Database Connectivity) yang lazimnya ada di Windows. Fungsisnya sih (seingat saya jaman kuliah dulu) adalah untuk sambungan database universal yang mesin basis datanya bisa terserah apa tapi cara menggunakannya tetap sama. Dan di Linux saya belum pernah terpikir untuk mencoba apakah ada drivernya ODBC ini. Ternyata ada. Haha. 😀

Dari hasil baca – baca kemarin malam dan percobaan memang kita bisa dengan mudah menginstall ODBC ke Linux. Yang kita manfaatkan adalah unixODBC dan tampaknya jarang diupdate tutorialnya karena sebenarnya metode yang dianjurkan (kompilasi dari source code) tidak perlu dilakukan karena setidaknya pas saya coba sudah ada dalam repository CentOS, Ubuntu dan Debian.

Jadi cara installnya juga sangat mudah:

  • CentOS 7
    yum install unixODBC
  • Debian 8
    apt-get install unixodbc
  • Ubuntu 15.10
    apt-get install unixodbc

Setelah itu silahkan edit setting mesin ODBCnya ini:

  • /etc/odbc.ini – Adanya di Ubuntu dan Debian.
  • /etc/odbcinst.ini – Saya cek ada di CentOS, Ubuntu, dan Debian.

Berikut contoh isi file konfigurasinya menirukan yang ada di CentOS:

  • MySQL
    [MySQL]
    Description     = ODBC for MySQL
    Driver          = /usr/lib/libmyodbc5.so
    Setup           = /usr/lib/libodbcmyS.so
    Driver64        = /usr/lib64/libmyodbc5.so
    Setup64         = /usr/lib64/libodbcmyS.so
    FileUsage	= 1
  • PostgreSQL
    [PostgreSQL]
    Description     = ODBC for PostgreSQL
    Driver          = /usr/lib/psqlodbcw.so
    Setup           = /usr/lib/libodbcpsqlS.so
    Driver64        = /usr/lib64/psqlodbcw.so
    Setup64         = /usr/lib64/libodbcpsqlS.so
    FileUsage	= 1

Saya cek sekilas driver/library yang dibutuhkan (diakhiri ekstensi .so) untuk koneksi ODBC tidak ada di Ubuntu dan Debian, jadi perlu menambahkannya sendiri. Dan kalau anda menggunakan salah satu dari distro tersebut maka konfigurasi diatas tidak bisa dicopas mentah – mentah. Beda soalnya.

Saya tahunya sampai disini. Karena tidak ada aplikasi atau kebutuhan menggunakan ODBC jadi terbatas kemampuan saya untuk mengujinya.

Tinggalkan komentar