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:
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
Post a Comment