Espacio de tecnologia, software libre y sus derivados. Una horda de monos entrenados escriben de vez en cuando por aqui algunas noticias, opiniones e incluso alguna que otra cosa fuera del tema. Maqueros, favor de abstenerse que no somos lo suficientemente guapos.

Piano daemon

Como instalar Oracle 11g sobre Centos 5

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

notecreim

July 24, 2008 @ 12:47 am

No se ve la parte en la que dices k como centos no está certificado hay k hacer algo para que oracle se lo crea.

RSS feed para comentarios en esta entrada · TrackBack URI

Comenta