sumber:
http://martinusadyh.web.id/2010/12/08/step-by-step-installing-oracle-11g-release-2-on-slackware-13-0/
Based on blog nya Kang Martinus Ady H tersebut di atas, saya coba2 mainkan di Slackware13.37 64bit. Berikut ini adalah troubleshoot di mesin saya selama instalasi Oracle. Silakan menyimak.
1. Pada tahap konfigurasi kernel parameter, saya isi file sysctl.conf dengan:
kernel.sem = 250 32000 100 128
kernel.shmmax = 536870912
fs.aio-max-nr = 1048576
fs.file-max = 6815744 ###tambahan
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
2. Saya buat bash_profile dan isinya:
ORACLE_BASE=/opt/oracle11gr2
ORACLE_SID=devel
ORACLE_HOME=/opt/oracle11gr2/product/11.2.0/dbhome_1
ORACLE_UNQNAME=orcl ###tambahan
ORACLE_HOSTNAME=localhost ###tambahan (saya lupa belum set hostname sebelum proses instalasi Oracle)
export ORACLE_BASE ORACLE_SID ORACLE_HOME ORACLE_UNQNAME ORACLE_HOSTNAME
export PATH=${PATH}:$ORACLE_HOME/bin
3. Ubah swap space jadi 4GB, dan Run-level 3 atau 5 (with X, di Slackware adalah 4). Setelah instalasi, run-level bisa dikembalikan ke 4.
4. Saat instalasi, ada pengecekan hard limit file descriptor. Untuk itu saya cukup buat file (tidak perlu install pam):
- /etc/security/limits.conf, isinya:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
- /etc/pam.d/login, isinya:
session required /lib/security/pam_limits.so
session required pam_limits.so
5. Saat copying database, oracle akan mencari /lib64/libgcc_s.so.1 sehingga saya buat link:
root# cd /lib64
root# ln -s /usr/lib64/libgcc_s.so.1
lalu jalankan lagi "/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/genorasdksh -base" ketika proses copying masih berlangsung6. Pastikan service HTTP jalan, agar service Enterprise Manager bisa UP
7. Buat script Up & Down database:
- /etc/rc.d/rc.orastart
#!/bin/sh
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/lsnrctl start
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/dbstart $ORACLE_HOME
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/emctl start dbconsole
- /etc/rc.d/rc.orastop
#!/bin/sh
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/emctl stop dbconsole
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/dbshut $ORACLE_HOME
/opt/oracle11gr2/product/11.2.0/dbhome_1/bin/lsnrctl stop


Script up & down database nya di jalankan dari root atau user oracle ?
ReplyDeleteuser oracle kang, biar afdhol :)
ReplyDelete