Thursday, July 9, 2009

Oracle 10.2 on Linux x86_64

Bagaimana caranya kita install Oracle Database Server di Linux ? Jika anda berkata, masukkan DVD/CD, run installer, klik next-next-next, anda salah besar..
Isu major: installer Oracle 10g untuk Linux tidak sadar akan semua paket sistem yang diperlukan sebelum instalasi Oracle Database. Hasilnya: ketika cek persyaratan, semua OK, tetapi installer bisa saja mandek di tengah jalan dengan error tertentu.
Guideline : Oracle Metalink Note 169706.1 (aku tahu kode ini malah dari SAP Notes :) ). Pada Red Hat Enterprise Linux 4, atau CentOs 4, Install paket-paket berikut ini sebelum instalasi (perhatikan ada paket x86_64 maupun i386):
# binutils-2.15.92.0.2-13.0.0.0.2.x86_64
# compat-db-4.1.25-9.x86_64.rpm
# compat-gcc-32-c++
# compat-libstdc++-33-3.2.3-47.3.x86_64.rpm
# compat-libstdc++-33-3.2.3-47.3.i386.rpm
# control-center-2.8.0-12.x86_64.rpm
# gcc-3.4.3-47.x86_64.rpm
# gcc-c++-3.4.3-47.x86_64.rpm
# glibc-2.3.4-2.9.x86_64.rpm
# glibc-2.3.4-2.9.i386.rpm
# glibc-common-2.3.4-2.9.x86_64.rpm
# glibc-devel-2.3.4-2.9.x86_64.rpm
# glibc-devel-2.3.4-2.9.i386.rpm
# glibc-headers-2.3.4-2.9.x86_64.rpm
# glibc-kernheaders-2.4-9.1.87.x86_64.rpm
# gnome-libs-1.4.1.2.90-44.1.x86_64
# libaio-0.3.103-3.i386.rpm
# libaio-0.3.103-3.x86_64.rpm
# libgcc-3.4.3-9.EL4
# libstdc++-3.4.3-22.1.x86_64
# libstdc++-devel-3.4.3-22.1.x86_64
# make-3.80-5.x86_64.rpm
# pdksh-5.2.14-30.x86_64.rpm
# sysstat-5.0.5-1.x86_64.rpm
# util-linux-2.12a-16.EL4.23.x86_64 (for raw devices)
# xorg-x11-deprecated-libs-6.8.1-23
# xscreensaver-4.18-5.rhel4.2.x86_64.rpm
Gunakan yum untuk menginstall paket2 ini dari repository paket Linux yang anda gunakan. Saya sarankan Linux yg diinstall pakai distribusi Centos karena repositorynya dapat diakses dengan bebas, jika pakai Red Hat maka repositorynya tidak bebas diakses (anda harus punya support account).

Sebuah saran: kalau ada paket yg terlewat, dan terjadi error, anda akan tergoda untuk menginstall paket yg terlewat tadi dan menekan tombol Retry di oracle installer. Jangan lakukan itu, pilih abort dan ulangi instalasi dari awal.

Selain paket-paket, mungkin kernel parameter perlu anda ubah. Edit di /etc/sysctl.conf. Pada setting saya, ada nilai2 berikut :
#oracle-requested params
kernel.sem = 250 32000 100 128
kernel.shmmax = 1073741824
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144

No comments: