Hvordan du installerer Oralce 11g R2 Database server på CentOS 6,3

Spørsmål: Hvordan installere Oralce 11g R2 Database server på CentOS 6.x


Svar:

1-Før å begynne må du laste Noen avhengig

 yum -y installere binutils compat-libstdc ++ - 33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c ++ libaio libaio-devel libgcc libstdc ++ libstdc ++ - devel gjøre sysstat unixODBC unixODBC-devel 

2-justere sysctl.conf

i mitt tilfelle

 [root @ Oracle ~] # sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1error: "net.bridge.bridge-NF-call-ip6tables" er en ukjent keyerror: "net.bridge.bridge-NF-call-iptables" er en ukjent keyerror: "net.bridge.bridge-NF-call-arptables" er et ukjent keykernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 68719476736kernel.shmall = 4294967296 

Du bør skifte til standard Oracle verdier

 net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel. SysRq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1net.ipv4.ip_local_port_range = 9000 65500fs.file-max = 65536kernel.shmall = 10523004kernel.shmmax = 6465333657kernel.shmmni = 4096kernel.sem = 250 32 000 100 128net.core.rmem_default = 262144net.core.wmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_max = 1048576fs.aio-max-nr = 1048576 

3-legge til brukere og grupper og tillatelser

 # groupadd oinstall # groupadd oper # groupadd dba # /usr /sbin /useradd -u 502 -g oinstall -G dba, oper oracle 
 # passwd oracle 
 [root @ Pirat9 ~] #vi /etc/pam.d/login# addsession nødvendig pam_selinux.so opensession nødvendig pam_namespace.sosession nødvendig pam_limits.sosession valgfritt pam_keyinit.so kraft revokesession inkluderer system-auth-session valgfritt pam_ck_connector.so 
 [root @ Pirat9 ~] #vi /etc/security/limits.conf# legge Dette belloworacle myk nproc 2047oracle vanskelig nproc 16384oracle myk nofile 1024oracle vanskelig nofile 65536 
 [root @ Pirat9 ~] #vi /etc /profile # legg i siste lineif [$ user = "orakel"]; thenif [$ SHELL = "/bin /ksh"]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi 

​​Nå Bytt til en bruker Oracle

 [oracle @ Pirat9 ~] $ chmod 755 /app /oracle [oracle @ Pirat9 ~] $ mkdir /app /orakel /app [oracle @ Pirat9 ~] $ chmod 775 /app /oracle /app [oracle @ Pirat9 ~] $ mkdir /app /oracle /oradata [oracle @ Pirat9 ~] $ chmod 775 /app /oracle /oradata < pre> [oracle @ Pirat9 ~] $ vi ~ /.bash_profile # legge denne til oracle profile
ORACLE_HOME=/app/oracle/11.2.0.2/clientORACLE_BASE=/app/oracleTEMP=/app/tmp/oraTMPDIR=/app/tmp/oraexport ORACLE_HOMEexport ORACLE_BASEexport TEMPexport TMPDIRexport PATHPATH = $ PATH: $ HOME /bin :: $ ORACLE_HOME /binumask 022 

Nå kjører installasjonsprogrammet og nyte