Sep 2, 2009
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‘!!
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
lha itu kan sampeyan, lha yang lain?
jangan samain lah….
mantabs :), kalo pengen install oracle 11g di slackware 13.0 bisa ndak pak ? terus kalo bisa piye carane ?
server atau client?
kalo client perbedaan tak terlalu jauh sepertinya.
kalo server, mudah2an bisa nulis lain waktu.
yud, gawe tutorial install oracle database ning slack noh
nanti dulu mas…
sabar…
masih sibuk dinas luar… belum bisa 100% nulis tutorial.
[…] hampir 10 tahun yang lalu tidak berhubungan dengan instalasi yang berhubungan dengan Oracle, saya akhirnya berhubungan lagi […]