InicioLinuxProceso para preparar CentOS 6.5 para Oracle 11gR2

Proceso para preparar CentOS 6.5 para Oracle 11gR2

Linux3/9/2014


Ser usuario root:


$ su -


Guardamos nuestra versión de distribución en el directorio /tmp:


# cat /etc/redhat-release | sed /'# End of file'/d > /tmp/redhat-release


Para engañar al oraparam.ini cambiamos el nombre de la versión de CentOS 6.5 a redhat-4:


# echo "redhat-4" > /etc/redhat-release


Creamos los grupos y el usuario oracle que deben existir en el sistema:


# groupadd dba
# groupadd oinstall
# useradd -g oinstall -G dba oracle


Le asignamos una contraseña al usuario oracle:


# passwd oracle


Renombramos el archivo config que se encuentra en el directorio /etc/selinux:


# mv /etc/selinux/config /etc/selinux/config.ora


Verificamos el estado del SELINUX:


# cat /etc/selinux/config.ora


Cambiamos y creamos a la vez el nuevo archivo config pero con el SELINUX deshabilitado(NOTA: En mi caso SELINUX se encuentra en estado enforcing):


# sed 's/SELINUX=enforcing/SELINUX=disable/g' /etc/selinux/config.ora > /etc/selinux/config


Comprobamos si el estado de SELINUX esta deshabilitado:


# cat /etc/selinux/config | grep -v '#'


Ahora crearemos la estructura de directorios para la instalación. El directorio osource donde deberas copiar el software de Oracle para instalarlo desde el disco:


# mkdir -p /opt/app/oracle/product/11.2.0/db_1
# mkdir -p /opt/oradata
# mkdir -p /opt/osource


Asignamos como dueño de los directorios que creamos a el usuario oracle:


# chown -R oracle.oinstall /opt/app
# chmod -R 775 /opt/app
# chown - R oracle.oinstall /opt/oradata
# chmod -R 775 /opt/oradata
# chown -R oracle.oinstall /opt/osource
# chmod -R /opt/osource


Crearemos un .bash_profile para hacer las variables de entorno del usuario oracle:


# vim /opt/oracle/.bash_profile

Luego insertamos las siguientes variables y guardamos:

ORACLE_BASE=/opt/app/oracle
ORACLE_HOME=/opt/app/oracle/product/$ORAPATH/db_1
ORACLE_SID=$DBNAME
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH:.
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_LIBRARY_PATH CLASSPATH
export DISTRIB_RELEASE=5


Insertamos los siguientes parametros libres del kernel al final de archivo sysctl.conf:


# vim /etc/sysctl.conf

Luego insertamos las siguientes variables y guardamos:

kernel.shmmax = 4294967295
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576


Guardamos en el directorio /tmp un backup de los limites :


# cat /etc/security/limits.conf | sed /'# End of file'/d > /tmp/limits.wrk


Insertamos los siguientes parametros libres de los limites de seguridad al final de archivo limits.conf:


# vim /etc/security/limits.conf

Luego insertamos las siguientes variables y guardamos:

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



Agregando Parámetros En /etc/pam.d/login:


# vim /etc/pam.d/login

Luego insertamos al final del archivo el siguiente parametro y guardamos:

session required pam_limits.so


Instalamos los paquetes para poder instalar Oracle:


# yum -y install unixODBC.i686 libaio.i686 ksh libaio libgcc.i686 elfutils-libelf-devel libaio-devel.i686 libaio-devel gcc unixODBC unixODBC-devel sysstat CentOS- elfutils-devel libstdc++-devel compat-libstdc++-33.i686 unixODBC-devel.i686 elfutils-libelf.i686 libstdc++.i386 libstdc++.i686 libstdc++.x86_64 CentOS- gcc-c++ glibc glibc.i686 glibc-common glibc-headers glibc-devel.i686 glibc-devel compat-libstdc++-33 compat-libcap1


Ya esta todo listo..... ahora puedes instalar Oracle 11gR2 en tu Distribución de CentOS 6.


Datos archivados del Taringa! original
10puntos
0visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

j
j3v1t0🇦🇷
Usuario
Puntos0
Posts6
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.