Blog.YHT.Web.ID

Icon

Bosan adalah awal dari penciptaan perubahan.

Instalasi Oracle Instant Client di Slackware

Dalam pekerjaan sebagai pengolah dan penyaji data, tentunya saya berhubungan langsung dengan server. Dimana server basis data instansi kami menggunakan Oracle versi lama, 10g. Saya belum tahu kapan pihak yang berwenang mempebaharui versi aplikasi server yang digunakan. Terlepas dari itu, pekerjaan saya harus terus berlanjut.

Komputer jadul yang telah saya instalasi Slackware 13.0 ini rencananya akan saya gunakan sebagai server aplikasi. Aplikasi yang dimaksud di sini adalah aplikasi yang dikembangkan oleh saya sendiri, karena kebutuhan akan penyajian data, terutama masalah laporan. Dan tentunya dari server memerlukan konektor untuk mengambil data dari basis data. Berikut langkah-langkahnya :

#> Catatan : Saya menggunakan instant client 10.2.0.4 untuk Linux x86 yang bisa Anda unduh di sini.

Pertama, pastikan semua aplikasi yang diperlukan ada. Cek!

yht@svr-web-033:~$ ls -l
total 35196
-rw-r–r– 1 yht wheel 34687861 2009-08-31 15:52 oracle-instantclient-basic-10.2.0.4-1.i386.zip
-rw-r–r– 1 yht wheel 603520 2009-08-31 16:02 oracle-instantclient-devel-10.2.0.4-1.i386.zip
-rw-r–r– 1 yht wheel 744730 2009-08-31 16:00 oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip

Extract-lah semua paket aplikasi tersebut dan pindahkan ke tempat yang Anda sukai. Saya menempatkannya di ‘/opt‘.

yht@svr-web-033:~$ unzip oracle-instantclient-basic-10.2.0.4-1.i386.zip &
yht@svr-web-033:~$ unzip oracle-instantclient-devel-10.2.0.4-1.i386.zip &
yht@svr-web-033:~$ unzip oracle-instantclient-sqlplus-10.2.0.4-1.i386.zip &
yht@svr-web-033:~$ sudo mv instantclient_10_2/ /opt

Tidak cukup hanya meng-extract berkas dalam paket, tapi pustaka juga harus di konfigurasi. Masukkan folder tempat meng-extract ke ‘/etc/ld.so.conf‘ dan jalankan `ldconfig`. Bila tidak bisa, coba dengan root.

root@svr-web-033:/opt/instantclient_10_2# echo /opt/instantclient_10_2/ >> /etc/ld.so.conf
root@svr-web-033:/opt/instantclient_10_2# cat /etc/ld.so.conf
/usr/local/lib
/usr/i486-slackware-linux/lib
/opt/instantclient_10_2/
root@svr-web-033:/opt/instantclient_10_2# ldconfig

Sekarang, saatnya kita set variabel yang diperlukan. Pasang pada ‘/etc/profile‘ atau buat script di ‘/etc/profile.d/‘.

export ORACLE_HOME=/opt/instantclient_10_2
export TNS_ADMIN=/etc/oracle
export SQLPATH=$ORACLE_HOME
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$PATH:$SQLPATH

Mari kita coba….

yht@svr-web-033:/opt/instantclient_10_2$ sqlplus

SQL*Plus: Release 10.2.0.4.0 – Production on Wed Sep 2 10:31:44 2009

Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

Enter user-name: olahdata
Enter password:
ERROR:
ORA-12162: TNS:net service name is incorrectly specified

Ya, sudah berjalan namun TNSNAMES belum didefinisikan. Letakkan berkas definisi koneksi oracle, yaitu ‘tnsnames.ora’ dan ‘sqlnet.ora’, yang sesuai dengan konfigurasi Anda di folder ‘/etc/oracle‘.

Ingat, logout dan login lagi untuk mencoba agar konfigurasi di ‘/etc/profile’ atau ‘/etc/profile.d/’ berjalan dengan sempurna.

Selamat mencoba, dan mari kita dukung terus Gerakan ‘Indonesia Go Open Source‘!!

Kategori: /oracle

Tag:

6 Responses

  1. gnine says:

    kalo skedar koneksi ke oracle aku yo wis iso yud…
    aku yo dh instal GTKO buat query oracle…(pengganti TOAD)… TOra juga pernah aku install
    terus pake openoffice juga ah aku coba… semuanya bisa

  2. jlitheng says:

    mantabs :), kalo pengen install oracle 11g di slackware 13.0 bisa ndak pak ? terus kalo bisa piye carane ?

    • yht says:

      server atau client?
      kalo client perbedaan tak terlalu jauh sepertinya.

      kalo server, mudah2an bisa nulis lain waktu.

  3. thundercat says:

    yud, gawe tutorial install oracle database ning slack noh

Leave a Reply