Instalación de Oracle - Preinstalación

3 - Preinstalación


Tutorial creado por Luis M . Cruz, Angel Carrasco . Extraido de: http://www.insflug.org/COMOs/Instalacion-Oracle-Mini-Como/Instalacion-Oracle-Mini-Como.html
03 Enero 2007
""

Esta es la parte principal para que funcione todo. Aquí creará todos los pilares para que pueda usted instalar Oracle.


3.1 Requerimientos técnicos.



En el apartado hardware:



  • 32 MB de RAM, en caso de que haga cargas elevadas se requerirá incluso 128 MB
  • SWAP, aproximadamente el triple de la memoria RAM instalada
  • 400 MB de disco duro para la instalación
  • Al menos unas 150 MB de disco duro por defecto por cada base de datos Oracle creará alguna base de datos por defecto

En el apartado software:



  • Al menos el Kernel 2.0.34
  • GLIBC 2.0.7, incluida en Red Hat 5.2 y superiores o Debian 2.0
  • JDBC JDK 1.0.2 ó 1.1.1
  • ProC/C++ gcc 2.7.2.3 o superior
  • Tcl8.0


3.2 Configuración del Kernel



Debe editar dos ficheros para configurar los parámetros referentes a la memoria compartida y a las señales. No es imprescindible pero si conveniente para poder tener un buen entorno de trabajo que soporte cargas elevadas. El primero sería /usr/src/linux/include/asm-i386/shmparam.h Ajustaremos:



  • SHMMAX -> 0xFFFFFFFF
  • SHMMIN -> 1
  • SHMMNI -> 100
  • SHMSEG -> 10

El segundo sería /usr/src/linux/include/linux/sem.h



  • SEMMNS -> 200
  • SEMMNI -> 70

Acto seguido recompilará el Kernel del nuevo.


3.3 Crear el usuario y el grupo DBA



El objetivo es crear un usuario, aquí llamado oracle, que actuará de administrador de la Base de datos dentro del grupo de usuarios DBA (Database Administrator).

Para ello tiene dos métodos.


Primer método




[root@root]# groupadd dba
[root@root]# useradd oracle -g dba
[root@root]# passwd oracle


Segundo método



Cree el usuario de esta forma.


[root@root]# adduser oracle

Edite el fichero /etc/group. En la línea que lea:


oracle:x:[numero]:

Reescríbala así:


dba:x:[numero]:oracle


3.4 Puntos de montaje



Cree una serie de subdirectorios. El primero será para la propia instalación de Oracle (/usr/oracle) y los tres siguientes para la instalación de las bases de datos (/u01, /u02 y /u03). Lo recomendable es que estos subdirectorios puedan ser particiones diferentes para aprovechar mejores ventajas tanto a seguridad, etc. Aproveche la ocasión para crear un subdirectorio local para almacenar algunos scripts.


[root@root]# mkdir /usr/oracle
[root@root]# mkdir /u01
[root@root]# mkdir /u02
[root@root]# mkdir /u03
[root@root]# mkdir /usr/local/bin

Después de crearlo, le hará pertenecientes al usuario oracle y del grupo dba.


[root@root]# chown -R oracle:dba /usr/oracle
[root@root]# chown -R oracle:dba /u01
[root@root]# chown -R oracle:dba /u02
[root@root]# chown -R oracle:dba /u03


3.5 Definición de las variables de entorno



Para empezar asigne una máscara al usuario oracle para asegurarse que los usuarios de grupo y el resto sólo tienen permiso de lectura y ejecución, pero no de escritura.


[root@root]# umask 022 oracle

Añada las demás variables de entorno al fichero profile. Depende un poco si estamos usando bash y otros factores deberá editar /etc/profile,/home/oracle/.profile o /home/oracle/.bash_profile.


export ORACLE_BASE=/usr/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.0.5
export ORACLE_SID=ora8
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_OWNER=oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORACLE_TERM=vt220
export TMPDIR=/var/tmp
""

Autor y licencia de 'Instalación de Oracle'

Este documento es Copyright (C) 1999 de Luis M. Cruz y Angel Carrasco y es OpenContent (Contenido Abierto). Usted puede redistribuirlo y/o modificarlo bajo los términos de la Licencia OpenContent (OPL) versión 1.0, tal y como fue publicada por la OpenContent Organization. Este documento se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; sin ni siquiera la garantía implícita de COMERCIABILIDAD o CONVENIENCIA PARA UN PROPOSITO PARTICULAR.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.