Contacto

CONTACTAR EN CASO DE EMERGENCIAS Móvil +56963679637 - MAIL : CONSULTADBABLOCK@GMAIL.COM
- SOPORTE REMOTO EN BASE DE DATOS ORACLE - ORACLE LINUX - ORACLE VM SERVER - ORACLE RAC - ORACLE DATA GUARD
- UPGRADES - CAPACITACION

Monday, April 20, 2009

Instalando 9iR2 en RHEL5

Hace un tiempo he instalado Oracle 9iR2 en mi máquina con RHEL5 x86. La experiencia fue buena y en realidad hubo que aplicar varias librerias, problemas con el jre y también problemas con el dbca. Es cierto, siempre es mejor crear la base de datos con el comando "CREATE DATABASE".
Amigos, aquí va la forma de instalar.

Primer problema:

Al momento de instalar la primera libreria envío el primer mensaje:


[root@vmlinux1 Desktop]# rpm -Uvh compat-db-4.2.52-5.1.src.rpm
warning: compat-db-4.2.52-5.1.src.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
1:compat-db warning: user brewbuilder does not exist - using root
warning: group brewbuilder does not exist - using root
warning: user brewbuilder does not exist - using root
warning: group brewbuilder does not exist - using root
########################################### [100%]
warning: user brewbuilder does not exist - using root

Para solucionar este Warning, simplemente crear el gruṕo y el usuario "brewbuilder" y listo!!!!

Ejemplo:

groupadd brewbuilder
useradd brewbuilder

Explicación:

La cuenta brewbuilder pertenece a una cuenta de sistema de RedHat. Si esta cuenta no existe en el sistema, entonces este warning puede ser desplegado.

Prerequisitos de instalación Oracle9iR2 en (x86 RHEL5)

1.- Instalar la versión de Jre 1.3.1

Bajar desde http://java.sun.com/products/archive/j2se/1.3.1_19/index.html

2.- Los siguientes paquetes de sistema operativo deben estar instaldos.

gjdoc-0.7.7-12.el5.i386.rpm
antlr-2.7.6-4jpp.2.i386.rpm
compat-db-4.2.52-5.1.src.rpm
compat-gcc-34-3.4.6-4.i386.rpm
compat-libgcc-296-2.96-138.i386.rpm
compat-libstdc++-296-2.96-138.i386.rpm
compat-gcc-34-c++-3.4.6-4.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm
compat-gcc-32-3.2.3-47.3.i386.rpm
compat-gcc-32-c++-3.2.3-47.3.i386.rpm
gcc-4.1.1-52.el5.2.i386.rpm
gcc-c++-4.1.1-52.el5.2.i386.rpm
glibc-2.5-12.i386.rpm
glibc-devel-2.5-12.i386.rpm
glibc-headers-2.5-12.i386.rpm
libgcc-4.1.1-52.el5.2.i386.rpm
glibc-common-2.5-12.i386.rpm
compat-db-4.2.52-5.1.i386.rpm
libXp-1.0.0-8.1.el5.i386.rpm
libaio-devel-0.3.106-3.2.i386.rpm
openmotif21-2.1.30-11.EL5.i386.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
libXau-devel-1.0.1-3.1.i386.rpm

Estos parches se deben bajar de Metalink y son importantes, sino la instalacion no se realizara existosa.

.- compat-libcwait-2.1-1.i386.rpm

.- compat-oracle-rhel4-1.0-5.i386.rpm
Este parche tienen como prerequisto las siguientes librerias, la cuales deben estar instaladas.

[root@localhost Desktop]# rpm -Uvh compat-oracle-rhel4-1.0-5.i386.rpm
error: Failed dependencies:
compat-gcc-32 is needed by compat-oracle-rhel4-1.0-5.i386
compat-gcc-32-c++ is needed by compat-oracle-rhel4-1.0-5.i386
libaio-devel is needed by compat-oracle-rhel4-1.0-5.i386
openmotif21 is needed by compat-oracle-rhel4-1.0-5.i386
xorg-x11-deprecated-libs-devel is needed by compat-oracle-rhel4-1.0-5.i386

Es muy importante tener en cuenta algunas librerias no se encuentran disponibles para RHEL5 ó para otras versiones, como por ejemplo RHEL4.
Las librerias de Centos5 son equivalentes a las de RHEL5. También las librerias de Centos4 son equivalentes a las de RHEL4. Ahora, considerar que correspondan a la misma palabra, ya sea de 32-bit a 32-Bit ó 64-bit a 64-bit


Editar /etc/syscl.conf y agragar los siguientes parámetros de Kernel:

kernel.shmmni = 4096
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.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144

#Estos parametros son un standard, dependiendo de la plataforma y recursos que tenga en la demanda, podran modificarse.
Para hacer visibles los cambios y no reiniciar el S.O puedes ejecutar el siguiente comando:

sysctl -p

Para verficar los cambios.

sysctl -a


3.- Descomprimir los discos para instalar

Primer paso:

$gunzip ship_9204_linux_disk1.cpio.gz
$gunzip ship_9204_linux_disk2.cpio.gz
$gunzip ship_9204_linux_disk3.cpio.gz

Segundo paso:

$cpio -idmv "<" ship_9204_linux_disk1.cpio
$cpio -idmv "<" ship_9204_linux_disk2.
$cpio -idmv "< "ship_9204_linux_disk3.cpio

Una vez instalado el motor Oracle9iR2 (9.2.0.4) y necesitan migrar a 9.2.0.8, esto se puede hacer en forma directa, instalando el siguiente parche:

Parche 4547809

Una vez instalado pueden crear bases de datos, la cuales tendran la version 9.2.0.8.

Problema con el DBCA

Al ejecutar el dbca se origina el siguiente sintoma:

[oracle@vmlinux1 oracle]$ dbca
/u01/product/oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM



oracle@vmlinux1 9.2.0]$ cd $ORACLE_HOME
oracle@vmlinux1 9.2.0]$ cd JRE
[oracle@vmlinux1 JRE]$ ls
bin CHANGES ControlPanel.html COPYRIGHT lib LICENSE plugin README Welcome.html
[oracle@vmlinux1 JRE]$ cd bin
[oracle@vmlinux1 bin]$ ln -s java jre
[oracle@vmlinux1 bin]$ cd /u01/product/oracle/jre/1.3.1/bin/

[oracle@vmlinux1 bin]$dbca

jre was not found in /u01/product/oracle/1.3.1/bin/i386/native_threads/jre

[oracle@vmlinux1 bin]$ /u01/product/oracle/1.3.1/bin
[oracle@vmlinux1 bin]$ cd i386/
[oracle@vmlinux1 i386]$ cd native_threads/
[oracle@vmlinux1 native_threads]$ ln -s java jre

Esto soluciona el problema de ejecucion del utilitario dbca.

Saludos.

1 comment:

Anonymous said...

You are the man!!!! Thanks a lot!!
btw I did this, remove the links of the wrong java version, and I point them to the 1.3.1

rm jre
rm rmiregistry
rm javakey

BEFORE
javakey -> /u01/apps/jre/1.1.8/bin/.java_wrapper
jre -> /u01/apps/jre/1.1.8/bin/.java_wrapper
rmiregistry -> /u01/apps/jre/1.1.8/bin/.java_wrapper

AFTER
ln -s /u01/apps/jre/1.3.1/bin/.java_wrapper jre
ln -s /u01/apps/jre/1.3.1/bin/.java_wrapper rmiregistry
ln -s /u01/apps/jre/1.3.1/bin/.java_wrapper javakey