Lo primero sera ajustar los siguiente parametros en el kernel… para esto, bastara con modificar el fichero /etc/sysctl.conf.
Y agregar la siguientes lineas.
# Parametros requeridos para Oracle kernel.shmall = 2147483648 kernel.shmmax = 2147483648 kernel.sem = 1024 64000 1024 1024 kernel.shmmni = 4096 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=262144
Para que linux tome los cambios el kernel debemos ejecutar
$ sysctl -p
listo… si la anterior accion no te reporto ningun error, entonces podemos continuar.
Editemos tambien el archivo /etc/security/limits.conf :
* soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536
En una consola de línea de comandos crear los directorios, usuarios y grupos requeridos por oracle:
$ mkdir /oracle && mkdir /oraInventory $ groupadd dba && groupadd oinstall $ useradd -c "Oracle software owner" -g oinstall -G dba oracle -d /home/oracle -s /bin/bash && passwd oracle $ chown -R oracle.oinstall /oracle $ chown -R oracle.oinstall /oraInventory
Una vez creado este usuario nos logeamos como el y procedemos a settear ( otro maldito verbo que no existe ) las variables de entorno que ha de requerir nuestra instalacion de Oracle y la ejecucacion de la base de datos en si. Asi que debemos adicinar estos valores en el archivo .bash_profile del usuario oracle.
export ORACLE_BASE=/oracle export ORACLE_SID=ORA11 export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/ export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib export NLS_LANG=SPANISH_SPAIN.UTF8 unset USERNAME
Centos 5 no es una versión certificada, para que Oracle piense que se está instalando en un Oracle Linux Enterprise hacemos lo siguiente:
echo "Enterprise Linux Enterprise Linux AS release 4 (October Update 4)" > /etc/redhat-release
Ejecutamos la instalación ejecutando ./runInstaller y ahí es como una instalación normal.
Una vez finalizada la instalación dejaremos el archivo /etc/redhat-release como estaba con:
echo "CentOS release 5 (Final)" > /etc/redhat-release
