jueves, 3 de setiembre de 2009

Instalando Oracle 11g Release 2 en OEL 5.3

Finalmente logré descargar Oracle 11g Release 2 desde OTN, con lo que pude dar inicio a la instalación del software y la posterior creación de una base de datos. En este Post les mostraré lo que encontré en la parte correspondiente a la instalación del software, ojo que no pretendo reemplazar a la guía de instalación, cuya lectura es obligatoria.

Instalación paso a paso

Esta instalación la hice sobre OEL 5.3, si bien lo usual es configurarlo de tal forma que se cumpla estrictamente lo indicado como pre-requisitos, a fin de probar la efectividad de los installation fixup scripts, si bien instalé los RPMs exigidos, deliberadamente dejé de configurar los parámetros del kernel.

1. Luego de invocar a Oracle Universal Installer, se nos ofrece registrar nuestro email y password de My Oracle Support a fin de recibir eventuales notificaciones, pero afortunadamente no es un obligatorio completar estos datos.


2. Por defecto se nos sugiere instalar el software y crear la base de datos, pero en esta parte me interesa exclusivamente lo primero.


3. Hora de decidir si queremos o no usar Real Application Clusters; para no complicar las cosas mejor empezamos con una configuración que no lo use.


4. ¿Qué lenguaje usar? La verdad yo prefiero usar Inglés para todo el software que uso, esto va desde Windows Vista, Office 2007, y desde luego lo extiendo a OEL y Oracle.


5. Para evaluar todo el poderío de Oracle Server, lo mejor es instalar Enterprise Edition, sin duda alguna.


6. La ubicación del software no amerita mucho razonamiento, los valores por defecto son los correctos para esta prueba.


7. Idem para el Inventory Directory.


8. Los grupos asignados a OSDBA y OSOPER son los esperados.


9. Aquí empieza la novedad, OUI hace la verificación de los pre-requisitos, y como no configuré los parámetros del kernel, recibo la alerta de que es necesario resolverlo antes de continuar.


Lo interesante es que OUI está en capacidad de proporcionarme un script que me permita resolver todos aquellos errores que aparecen como fixable, es cuestión de presionar el botón Fix & Check Again.


Siguiendo las instrucciones procedo a ejecutar runfixup.sh desde una sesión en la que estoy conectado como root.

[root@talia ~]# /tmp/CVU_11.2.0.1.0_oracle/runfixup.sh
Response file being used is :/tmp/CVU_11.2.0.1.0_oracle/fixup.response
Enable file being used is :/tmp/CVU_11.2.0.1.0_oracle/fixup.enable
Log file location: /tmp/CVU_11.2.0.1.0_oracle/orarun.log
Setting Kernel Parameters...
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
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
uid=502(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),506(asmdba)

De vuelta a OUI, se repite la verificación y los problemas de configuración del kernel han desaparecido! Quedan las advertencias sobre la memoria disponible y el espacio de swap asignado, pero no es realmente un problema para esta prueba por lo que opto por ignorarlos y proseguir con la instalación, desde luego Uds. no deben hacer eso con una instalación real.


10. Llegamos a la pantalla de resumen de la instalación.


11. Y la acción empieza!


En este equipo he instalado antes Oracle 9.2, 10.2 y 11.1, pero esta vez sentí que tomo más tiempo que en esas oportunidades.


12. El paso final es ejecutar algunos scripts, teniendo el cuidado de hacerlo con el usuario root.


[root@talia ~]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.

[root@talia ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

13. Luego de ejecutados los scripts, la instalación ha concluido.


Como habrán notado, la instalación del software es bastante similar a lo visto en versiones previas, lo que si resulta especial y bienvenido, es la posibilidad de dejar que OUI nos ayude a corregir nuestros errores u omisiones al configurar el kernel, en realidad la relación de cosas que puede corregir va un poco más allá, tal como pueden comprobar en la documentación.

En un siguiente Post les mostraré la creación de una base de datos con dbca, que tiene también algunas novedades, estén atentos!

Post Relacionados:

¿Te pareció interesante este artículo?, ¿te quedaron algunas dudas?, ¿quieres sugerirme un tema a tratar?, pues déjame tus comentarios o envíame un email y para que NO te pierdas ningún Post, suscríbete por email ahora mismo!

4 comentarios, agrega el tuyo!

Arley Torres dijo...

Hola Enrique buenos dias,

quisiera comentarle la siguiente duda... de que depende parametros del kernel que define ORACLE en sus guias de instalacion??? , estos parametros dependen de la arquitectura basica de hardware exigida por ORACLE,??, cómo deben ajustarse estos parametros si la maquina es de una configuracion superior..???

Me refiero a los siguientes parametros de configuracion del KERNEL

Setting Kernel Parameters...
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
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


gracias

Enrique Orbegozo dijo...

Hola Arley, la cosa es muy simple: lo que Oracle indica en la guía de instalación son los valores mínimos requeridos, si los valores que encuentras en tu instalación son superiores no debes modificarlos.

Saludos y gracias por participar.

JOHN JAIRO dijo...

En realidad son 3 preguntas:

1. ¿Cual es la recomendación de Oracle para la correcta distribución de espacio con respecto a los redo log files y los dbspaces de datos?

2. ¿Cual es el maximo tamaño que puede asumir un disco que administra ASM?

3. ¿Por que es necesario agrupar discos cuando se manejan con ASM?

Gracias de antemano por resolver estas inquietudes.

Saludos desde Colombia... :-)

JOHN JAIRO GOMEZ LAVERDE

Enrique Orbegozo dijo...

Hola John, las respuestas a tus preguntas las encuentras en la documentación de Oracle:
Performance and Scalability Considerations for Disk Groups

Saludos y gracias por participar.