Install Oracle 11g R2 Database server di CentOS 6.3


Oracle adalah RDBMS (relational database management system, yang diproduksi dan dipasarkan oleh Oracle Corporation. Oracle Database Systems adalah salah satu sistem database yang paling populer, bersaing dengan seperti MySQL, PostgreSQL, IBM DB2, Sybase, Microsoft SQL Server. Oracle adalah pilihan yang cocok untuk aplikasi yang memerlukan database besar yang distribusi.

Oracle Database 11gR2 Express Edition free untuk diunduh dan tersedia untuk berbagai platform termasuk berbagai distro Linux dan Microsoft Windows tanpa perlu lisensi. Dalam panduan ini kita akan membantu Anda cara menginstal Oracle Database Express Edition 11gR2 pada CentOS 6.3

1.    Sebelum memulai Anda harus men-download beberapa dependensi.

yum –y install binutils compat-lib-stdc++-33 elfutils-libelf elfutils-li-belf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

2.    Sesuaikan sysctl.conf
Dalam kasus ini
                                                                                      
[root@Oracle ~]# sysctl –p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syscookies = 1
error: “net.bridge.bridge-nf-call-ip6tables” is an unknown key
error: “net.bridge.bridge-nf-call-iptables” is an unknown key
error: “net.bridge.bridge-nf-call-arptables” is an unknown key
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shma11 = 4294967296

Silahkan ubah ke nilai standar Oracle.

net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syscookies = 1
net.ipv4.ip_local_port_range = 900065500
fs.file-max = 65536
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

3.    Tambahkan pengguna, grup dan legalitas

[root@Oracle ~]#groupadd –g 200 oinstall
[root2Pirat9 ~]#groupadd –g 201 dba
[root@Pirat9 ~]#useradd –u 440 –g oinstall –G dba –d /app/oracle oracle
[root@Pirat9 ~]#vi /etc/pam.d/login# add
session required pam_selinux.so open
session required pam_namespace.so
session required pam_limits.so
session optional pam_keyinit.so force revoke
session include system-auth-session optional pam_ck_connector.so
[root@Pirat9 ~]#vi /etc/security/limits.conf
# add This bellow
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@Pirat9 ~]#vi /etc/profile
# add at the last line
If [ $USER = “oracle” ]; then
If [ $SHELL = “/bin/ksh” ]; then
ulimit –p 16384
ulimit –n 65536
else
ulimit –u 16384 –n 65536
fi
fi

Sekarang beralih ke user Oracle

[oracle@Pirat9 ~]$chmod 755 /app/oracle
[oracle@Pirat9 ~]$mkdir /app/oracle/app
[oracle@Pirat9 ~]$chmod 755 /app/oracle/app
[oracle@Pirat9 ~]$mkdir /app/oracle/oradata
[oracle@Pirat9 ~]$chmod 755 /app/oracle/oradata
[oracle@Pirat9 ~]$vi ~/.bash_profile# add this to oracle profile
ORACLE_HOME=/app/oracle/11.2.0.2/client
ORACLE_BASE=/app/oracle
TEMP=/app/tmp/ora
TMPDIR=/app/tmp/ora

export ORACLE_HOMEE
export ORACLE_BASE
export TEMP
export TMPDIR
export PATH

PATH=$PATH:$HOME/bin::$ORACLE_HOME/bin umask 022

1.  Sekarang jalankan installer. Isikan email Anda beserta password.
2.  Isikan data lengkap untuk database Anda.
3.  Proses Setting akan berjalan otomatis, Anda tinggal tunggu prosesnya selesai.
4.  Setelah itu semua proses akan berakhir dan nikmati Oracle Anda.

0 komentar: