0)
sobre Linux Red Hat 9
Este manual muestra la forma en la que se debe instalar Oracle 9i (9.2.0) sobre la
plataforma Linux para la versión 9.
Si es que o se cuenta con los instaladores de Oracle, se los debe descargar del
siguiente sitio:
http://otn.oracle.com/software/products/oracle9i/htdocs/linuxsoft.html
Oracle9i (9.2.0):
Procedimiento de 2 pasos:
# Descomprimir
(Se pueden obtener los números para “dev” al ejecutar el siguiente comando:
cdrecord –scanbus).
Para realizar una instalación típica de Oracle 9i y crear un prototipo simple de base
de datos Oracle se necesita un mínimo de 512MB de RAM y el espacio Swap debería
ser el doble del RAM o por lo menos 400 MB.
La instalación que se realizó en el servidor de prueba fue con un servidor Dell
Pentium II de 128 MB de RAM y el espacio Swap se lo dimensionó a 900 MB con lo
que se logró instalar la versión de Oracle 9i sin ningún problema.
cat /proc/swaps
su - root
dd if=/dev/zero of=tmpswap bs=1k count=900000 (900000 equivale a 900 MB)
chmod 600 tmpswap
mkswap tmpswap
swapon tmpswap
su - root
swapoff tmpswap
rm tmpswap
$ su - root
# cat /proc/sys/kernel/shmmax
El espacio /tmp.
$ df /tmp
Si no se tiene suficiente espacio en el directorio /tmp, se puede crear un directorio
tmp temporal en otro sistema de archivos. A continuación se muestra como realizar
esta operación:
su - root
mkdir /<OtroSistemaDeArchivos>/tmp
chown root.root /<OtroSistemaDeArchivos>/tmp
chmod 1777 /<OtroSistemaDeArchivos>/tmp
export TEMP=/<OtroSistemaDeArchivos> # usado por Oracle
export TMPDIR=/<OtroSistemaDeArchivos> # usado por programas Linux
como el linqueador "ld"
su - root
rmdir /<OtroSistemaDeArchivos>/tmp
unset TEMP
unset TMPDIR
Se necesitan algunos RPMs para que el instalador de Oracle construya los módulos
que este utiliza, sino se tienen instalados estos paquetes se puede obtener un error
similar a este:
su - root
rpm -ivh binutils-2.13.90.0.18-9.i386.rpm \
cpp-3.2.2-5.i386.rpm \
gcc-3.2.2-5.i386.rpm \
glibc-devel-2.3.2-5.i386.rpm \
glibc-kernheaders-2.4-8.10.i386.rpm
JDK.
Se debe instalar la versión 1.3.1 del JDK para poder instalar Oracle 9i. Para realizar
esto descargue el instalador de la siguiente dirección:
http://www.blackdown.org
De acuerdo a la documentación del JDK, este debe ser instalado bajo el directorio
/usr/local y luego crear un enlace simbólico hacia /usr/local/java. Para poder realizar
esto ejecute los siguientes comandos en el directorio donde se tiene el archivo
descargado
su - root
bzip2 -dc jdk118_v3-glibc-2.1.3.tar.bz2 | tar xf - -C /usr/local
ln -s /usr/local/jdk118_v3 /usr/local/java
Asegúrese de que el directorio /u01 tenga el espacio suficiente para albergar toda
la instalación de Oracle como se explico en el punto “Estableciendo el espacio para el
directorio Oracle”.
su - root
mkdir /u01/oracle
mkdir /u01/oracle/product
mkdir /u01/oracle/product/9.2.0
chown -R oracle.oinstall /u01/oracle
mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle
chmod 755 /var/opt/oracle
su – oracle
pico .bash_profile (Esto se lo hace para abrir el editor de texto pico o el que usted
desee) (Este archivo pertenece al shell bash, si utiliza otro shell debe editar el
archivo correspondiente a ese shell)
Dentro del archivo introduzca las siguientes líneas al final del mismo
export LD_ASSUME_KERNEL=2.4.1
# Ambiente Oracle
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/product/9.2.0
export ORACLE_SID=sicoes
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
Iniciando el runInstaller.
xhost +
xhost + localhost
su – oracle
export DISPLAY:=0
xhost +
exit
mount /mnt/cdrom
su – oracle
/mnt/cdrom/runInstaller
/u01/oracle/oraInventory
oinstall
/u01/oracle/product/9.2.0
Se deben seguir todas las instrucciones que el instalador nos de cómo por ejemplo
al iniciar la instalación pedirá que se ejecute un archivo como usuario root. Para
esto se debe abrir una Terminal y ejecutar este archivo con el siguiente comando:
cd /tmp
./oraInst.sh
Y así para todas las opciones que se nos presenten al instalar Oracle. Con los pasos
descritos a continuación no debería haber ningún problema al instalar Oracle 9i.
Como ejemplo, para iniciar la base de datos, ejecute los siguientes comandos:
$ORACLE_HOME/bin/dbstart y $ORACLE_HOME/bin/dbshut
Por ejemplo, para el Oracle SID "sicoes" canbié la línea /etc/oratab de:
sicoes:/u01/oracle/product/9.2.0:N
para lectura:
sicoes:/u01/oracle/product/9.2.0:Y
En algunos casos se debe ejecutar el siguiente comando para lograr que dbstart y
dbshut funcionen:
cp /u01/oracle/admin/test/pfile/inittest.ora.642002224936
$ORACLE_HOME/dbs/inittest.ora