Thursday, February 23, 2012

INSTALL OCI8 PHP5 DI UBUNTU 11.10 (Oneiric Ocelot)

Catatan kali ini untuk mengakses database oracle dari distro kesayangan yaitu ubuntu 11.10 ( Oneiric Ocelot) menggunakan OCI8 dan PHP5


I. Persiapan :

Install aplikasi dasar berupa :

1. Apache2 Web Server

2. PHP5 dengan Php-pear
3. Mysql ( kalau kalau kita pingin impor data dari oracle )
4. libaio
5. alien untuk mengkonversi file rpm ke deb

semua program diatas ada di repository ubuntu

II. Kerja

1. Download Oracle instant client disini  ambil yang type rpm yaitu :

  1. oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
  2. oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.i386.rpm
  3. oracle-instantclient11.2-devel-11.2.0.3.0-1.i386.rpm
  4. oracle-instantclient11.2-jdbc-11.2.0.3.0-1.i386.rpm
  5. oracle-instantclient11.2-odbc-11.2.0.3.0-1.i386.rpm
  • catatan : sebaiknya dimasukkan dalam satu direktori
2. Konversi rpm file tersebut menjadi deb file dengan program alien

  • $ sudo alien oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
  • $ sudo alien oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.i386.rpm
  • $ sudo alien oracle-instantclient11.2-devel-11.2.0.3.0-1.i386.rpm
  • $ sudo alien oracle-instantclient11.2-jdbc-11.2.0.3.0-1.i386.rpm
  • $ sudo alien oracle-instantclient11.2-odbc-11.2.0.3.0-1.i386.rpm
3. install deb file tersebut
  • $ sudo dpkg -i *.deb
4. install oci8
  • $ sudo pecl install oci8

  • setelah berhasil download oci8, sistem akan menanyakan ORACLE_HOME direktori. Isikan dengan “instantclient” kemudian enter tunngu sampai berhasil. Tambahkan “extension=oci8.so” ke php.ini
  • catatan : kompi harus terkoneksi dengan internet !!!! karna akan langsung mendownload programnya dari internet
5. Kemudian set ORACLE_HOME di file .bashrc sebagai berikut :

  • export ORACLE_HOME=/usr/lib/oracle/11.2.0.3.0-1/client
  • export PATH=$PATH:$ORACLE_HOME/bin
  • export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
  • export TNS_ADMIN=$ORACLE_HOME/network/admin
  • export PATH=”/bin:/usr/bin:/sbin:/usr/sbin”
  • jika kita sudah mempunyai file tnsnames.ora, kita install disini :
  • $ sudo mkdir -p $ORACLE_HOME/network/admin
  • $ sudo cp tnsnames.ora $ORACLE_HOME/network/admin
6. selesai

III. Test

  • $ sudo sqlplus user@sid

Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

0 comments: on "INSTALL OCI8 PHP5 DI UBUNTU 11.10 (Oneiric Ocelot)"