Procederá a la instalación de Oracle 8.0.5. Para lo cual debe seguir los pasos siguientes:
Ante todo, asegúrese que el subdirectorio de montaje tenga todos los permisos de la siguiente forma:
[root@root]# chmod 777 /cdrom
Ahora móntelo:
[root@root]# mount -t iso9660 /dev/cdrom /cdrom
Pero se dan casos de que debido a la distribución no pueda ejecutar correctamente los programas, para lo cual, recomendamos:
[root@root]# mount /dev/cdrom /cdrom -o exec -t iso9660
oratab
Ahora se complican un poco las cosas. Este fichero es imprescindible; debe
tener en cuenta que usará el shell sh
y que lo buscará en
/usr/bin/sh
. Por ejemplo, los que usen Debian deberán hacer lo
siguiente:
[root@root]# ln -s /bin/sh /usr/bin/sh
Con esto se salvará el primer problema pero resulta que, oratab.sh
emplea una variable GROUPS
que en el entorno Bash se considera de sólo
lectura y no modificable. La solución que nos queda es instalar otro shell como
por ejemplo ash
. Entoces se ejecutaría de la siguiente forma:
cd /cdrom/orainst
[root@root]# ash oratab.sh
Luego edite el fichero y escriba en la parte final.
[root@root]# joe /etc/oratab
ORACLE_SID:ORACLE_HOME:Y
Hay otra alternativa a esto y sería crear el fichero y añadir esta línea. Es preferible seguir siempre la linea más cercana al fabricante.
orainst
Ahora sólo queda ejecutar orainst
para poder instalar el programa. Ya
está preparado para casi todo lo que nos va a surgir en la instalación.
Debemos hacerlo como usuario oracle
:
[root@root]# su oracle
[oracle@root]$ cd /cdrom/orainst
[oracle@root]$ ./orainst
orainst
Como todo en nuestras vidas tiene fallos. He aqui los dos más graves:
Todavía no sé porqué Oracle tiene fijación con ciertas librerias a las cuales
les asigna el nombre que quiere y no el que debería. Por lo tanto, tendremos
problemas como éste: se busca tcl.so
, cuando en realidad la librería
se llama tcl8.0.so
). La solución es hacer un enlace simbólico de la
libreria tcl8.0 que tengamos instalada.
[root@root]# ln -s /usr/lib/tcl8.0.so /usr/lib/tcl.so
El problema surge porque a nuestro amigo orainst
se le olvida crear el
subdirectorio final. Haremos lo siguiente.
[root@root]# cd /usr/oracle/app/oracle/product/8.0.5/doc
[root@root]# mkdir -p server.805/install
[root@root]# find | xargs chown oracle:dba