lunes, 6 de agosto de 2007

Instalación de Oracle 10g en Fedora Core 6 y Disco SATA

Introducción.-
Partiendo sobre la base de una PC con fedora instalado.
La instalación la hice en una PC con las siguientes características:
Microprocesador: Pentium Dual Core
Motherboard: Asus - Via P4M890
Disco Rígido: SATA - 160 Gigabytes.

Elección de la distribución.-
Sabemos que Oracle cuando habla de linux para intel 386 solo se refiere a Red Hat y Suse. Siguiendo esta linea, pretendí instalar RedHat Enterprice Linux 4, el primer inconveniente que encuentro es con el disco SATA, si bien esta distro tiene los drivers para SAta (via_sata), pues me decia que no existía ningún disco donde instalar. Entre al setup, en fin despues de algunos intentos y leer foros, google, etc, decidi cambiar de distro. Me fui a Fedora Core 5, y me encontré con la misma historia, finalmente para no alargar, me quedé con Fedora Core 6, lo reconoció al disco inmediatamente y pude realizar una instalación estandar, con Gnome y aplicaciones para servidor de base de datos.

Configuración del S.O. para la instalación de Oracle 10g.-
De acuerdo con la documentación de la instalación de Oracle 10g, configuramos los parámentros del kernel:

Editar el archivo /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
ejecutar sysctl -p
para guardar esta configuración.

Editar /etc/security/limits.conf y agregar las siguientes líneas:
*               soft    nproc   2047
* hard nproc 16388
* soft nofile 1024
* hard nofile 6556

Editar: /etc/pam.d/login

session required /lib/security/pam_limits.so

Desabilitar selinux editando: /etc/selinux/config
selinux=disable
Instalar o verificar los siguientes rpm's, ya sea de los cd's de distribución
o bien del sitio http://ayo.freshrpms.net/fedora/linux/6/i386

rpm -Uvh setarch-*
rpm -Uvh --force tcl-*
rpm -Uvh --force libXau-devel-* libXp-*
rpm -Uvh compat-db-*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh compat-libf2c-34-*
rpm -Uvh compat-gcc-34-*
rpm -Uvh libaio-*
rpm -Uvh compat-gcc-34-c++-*
rpm -Uvh compat-libstdc++-296*
rpm -Uvh compat-libgcc-296*

Librerias motif:
rpm -Uvh openmotif21-2.1.30-14.i386.rpm


Crear usuarios y grupos.
groupadd oinstall
groupadd dba
groupadd oper

useradd -g oinstall -G dba oracle
passwd oracle
Crear los subdirectorios donde vamos a instalar oracle
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle.oinstall /u01
Editar el archivo /etc/redhat-release
reemplazar por: redhat-4

Editar el .bash_profile del usuario oracle y agregar las sgtes. lineas:
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=TSH1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

Instalación.-
loguearse como oracle
comprobar los seteos como ser ORACLE_HOME, etc
$ set | more
arrancar xwindows
$ startx
Iniciar una sesión de terminal
Comenzar la instalación desde el path de instalacion:
$ ./runInstaler

2 comentarios:

Ariel Fontana dijo...

Suerte con este nuevo emprendimiento. Me consta y te conozco en informática desde hace casi 20 años, sos una persona muy responsable con tu trabajo. Y es una garantía que el usuario de linux encontrará en tu blog un glosario consultivo muy útil.

leo dijo...

Este blog esta muy interesante, yo he instalado oracle 10g XE sobre una laptop (IBM thinkpad 1 GB RAM) utilizando suse 10.1 y funciona de maravilla, pero ahora quiero aprender a instalar oracle 10 g para linux sobre open suse 10.3 para fines de practica para obtener certificacion OCA.

¿Existe alguna restricción que usted conozca para instalar 10g sobre open suse 10.3?
Agradezco su ayuda.
Saludos desde México