Instalasi Oracle10gR2 di Fedora 9


Tulisan ini saya dasarkan pada apa yang sudah dituliskan di Oracle-Base untuk pembahasan instalasi Oracle10gR2 di Fedora 7. Tidak ada perubahan yang mencolok, hanya saja saya sesuaikan dengan lingkungan Fedora 9. Semoga tulisan ini dapat membantu.

Tahap pertama, pastikan SELinux telah dinonaktifkan:

  • buka file /etc/selinux/config dengan text editor dan sebagai root, kemudian ubah parameter berikut:

SELINUX=disabled

Kemudian yang perlu diperhatikan juga adalah swap file sebaiknya disediakan 1.5 kali dari RAM fisik (untuk RAM di bawah 2 G) (sebagai contoh ingin ditambahkan swap file baru sebesar 512M):

$ su -
# dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
# mkswap /swapfile1
# swapon /swapfile1
# nano /etc/fstab
(tambahkan baris baru berikut:)
/swapfile1 swap swap defaults 0 0

Paket-paket yang harus terpasang di fedora 9 untuk mendukung pemasangan Oracle10gR2 antara lain:

    compat-db-4.5.20-5.fc9.i386.rpm
    compat-gcc-34-3.4.6-9.i386.rpm
    compat-gcc-34-c++-3.4.6-9.i386.rpm
    compat-libf2c-34-3.4.6-9.i386.rpm
    compat-libgcc-296-2.96-140.i386.rpm
    compat-libstdc++-296-2.96-140.i386.rpm
    compat-libstdc++-33-3.2.3-63.i386.rpm
    libaio-0.3.106-4.2.i386.rpm
    libXp-1.0.0-11.fc9.i386.rpm
    libXp-devel-1.0.0-11.fc9.i386.rpm
    util-linux-ng-2.13.1-6.fc9.i386.rpm

Kemudian, sebaiknya dilakukan pengaturan untuk parameter-parameter kernel:

  • buke file /etc/sysctl.conf dengan text editor dan sebagai root, tambahkan baris-baris sebagai berikut:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
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

  • jalankan sebagai root perintah berikut:

sudo /sbin/sysctl -p

  • Tambahkan baris-baris berikut pada file /etc/security/limits.conf :

* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

  • Tambahkan juga baris berikut pada file /etc/pam.d/login :

session required /lib/security/pam_limits.so

  • Buat user baru, misal oracle, yang akan digunakan sebagai user database administrator:

sudo /usr/sbin/groupadd oinstall
sudo /usr/sbin/groupadd dba
sudo /usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle

  • Persiapkan folder yang dijadikan sebagai ORACLE_HOME:

mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01

  • Ubah isi file /etc/redhat-release dengan redhat-4, berikut langkahnya:

sudo cp /etc/redhat-release /etc/redhat-release.fc9
sudo nano /etc/redhat-release
(ubah Fedora release 9 (Sulphur) dengan redhat-4
(simpan)

  • switch ke user oracle :

su - oracle

  • kemudian buka file .bash_profile dengan text editor:

cd
nano .bash_profile

  • isilah dengan baris-baris berikut :

TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR


ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH


if [ $USER = "oracle" ]; then
ulimit -u 16384 -n 65536
fi

  • ekstrak file database.zip dari CD ke home oracle dengan perintah:

unzip /media/Oracle10gR2/database.zip

  • Misal, terbentuk direktori ~/database yang berisi master instalasi Oracle10gR2. Kita dapat mulai melakukan instalasi sebagai berikut (sebagai user oracle):

cd ~/database
./runInstaller

  • Ikuti langkah instlasi dari Oracle Universal Installer. Setelah selesai, dapat dilakukan hal-hal berikut:
  • kembalikan file /etc/redhat-release ke aslinya:

# cp /etc/redhat-release.fc9 /etc/redhat-release
# nano /etc/oratab
(ubah tanda terakhir dari N ke Y)
orcl:/media/disk/u01/app/oracle/product/10.2.0/db_1:Y

  • sebagai user oracle, ubah file dbstart berikut:

$ nano $ORACLE_HOME/bin/dbstart
cari pada baris 78, dan ubah dari
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
menjadi
ORACLE_HOME_LISTNER=$ORACLE_HOME

Untuk mendefinisikan script yang mempermudah startup dan shutdown database, dapat dilakukan dengan:


$ su -
# nano /etc/init.d/oradb
ORA_HOME=/u01/app/oracle/product/10.2.0/db_1
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
'start')
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME"
;;
'stop')
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut $ORA_HOME; $ORA_HOME/bin/lsnrctl stop"
;;
esac

(simpan dan keluar dari nano)

# chmod 755 /etc/init.d/oradb

Demikian sharing saya.

One thought on “Instalasi Oracle10gR2 di Fedora 9

  1. terima kasih…sangat membantu…
    tapi saya mau tanya..kalau install oracle 9i di fedora gimana?
    apakah sama saja dengan article yang mas buat?

    terima kasih mas..soale aku baru ini nginstall oracle di server linux

Komentar ditutup.