Bagi para penggunakan database oracle sudah tidak asing lagi mendengar oracle client. Oracle client di gunakan sebagai jembatan penghubung antara aplikasi dan database oracle agar saling terhubung.
Contoh aplikasi php di server agar terhubung dengan database oracle membutuhkan koneksi oci8, sedangkan oci8 perlu menginstall oracle client.
Berikut tahapan proses instalasi oracle client pada Centos 7:
Instalasi:
Download Oracle Client Basic dan SDK (jika perlu SQL*Plus) dari halaman download resminya yang berekstensi .rpm
Di tutorial ini saya menggunakan versi oracle Version 12.1.0.2.0
Instant Client Package – Basic
Download oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm (62,587,782 bytes)
Instant Client Package – SQL*Plus
Download oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm (852,271 bytes)
Instant Client Package – SDK
Download oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm (634,803 bytes)
Setelah terdownload, masuk ke direktori hasil download.
Kalau beda server copykan instalannya ke server menggunakan winscp atau filezilla, kebetulan disini saya copykan ka path home.
Login ke server menggunakan ssh contoh : ssh root@192.168.100.21
Setelah masuk, masuk ke directory /home
# cd /home root@vmachine:/home#
Instal packages yang berekstensi .rpm tadi dengan menggunakan bantuan package yum localinstall
jalankan perintah di bawah ini satu persatu :
# sudo yum localinstall oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
# sudo yum localinstall oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
# sudo yum localinstall
oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
Setelah itu export variabel environment oracle untuk mempermudah akses
# export ORACLE_HOME=/usr/lib/oracle/12.1/client64
# export LD_LIBRARY_PATH=$ORACLE_HOME/lib
# export PATH=$PATH:$ORACLE_HOME/bin
# nano /etc/ld.so.conf.d/oracle.conf && chmod o+r /etc/ld.so.conf.d/oracle.conf
dan tambahkan baris berikut :
export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib/${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
Akhiri dengan menyimpan (Ctrl+X) kemudian Y
# nano /etc/profile.d/oracle.sh && chmod o+r /etc/profile.d/oracle.sh
dan tambahkan baris berikut :
export ORACLE_HOME=/usr/lib/oracle/12.1/client64
Akhiri dengan menyimpan (Ctrl+X) kemudian Y
Setelah itu jalankan ldconfig
# ldconfig
Jika terjadi error: /sbin/ldconfig:/usr/lib/oracle/12.1/client64/lib/${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} is not a known library type maka silahkan ubah teks oracle.conf di atas menjadi
# /usr/lib/oracle/12.1/client64/lib/
dengan cara membuka kembali
# nano /etc/ld.so.conf.d/oracle.conf && chmod o+r /etc/ld.so.conf.d/oracle.conf
isinya di rubah manjadi
# /usr/lib/oracle/12.1/client64/lib/
Sekian Tutorial Install Oracle Client di Centos 7, Semoga bermanfaat