miércoles, 21 de mayo de 2008

Instalar Oracle11g 64 bits en Fedora 9

Estos son los pasos que he dado para configurar el sistema operativo Fedora 9 de 64 bits para instalar Oracle 11g 64bits.

  • Abrir ventana de consola y ejecutar:
xhost +
su -

  • Instalar paquetes del DVD de Fedora 9:
rpm -Uvh gcc-4.3.0-8.x86_64.rpm libaio-0.3.106-4.2.x86_64.rpm libstdc++-devel-4.3.0-8.i386.rpm libstdc++-devel-4.3.0-8.x86_64.rpm elfutils-libelf-devel-0.133-3.fc9.i386.rpm glibc-devel-2.8-3.i386.rpm glibc-devel-2.8-3.x86_64.rpm gcc-c++-4.3.0-8.x86_64.rpm elfutils-libelf-0.133-3.fc9.i386.rpm glibc-headers-2.8-3.x86_64.rpm kernel-headers-2.6.25-14.fc9.x86_64.rpm

  • Instalar paquetes que no vienen en el DVD usando yum:
yum install libaio-0.3.106-4.2.i386 libaio-devel sysstat compat-libstdc++-33 compat-libstdc++-33.i386
  • Editar /etc/sysctl.conf (gedit /etc/sysctl.conf) y añadir:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144

  • Una vez editado /etc/sysctl.conf para que los cambios se apliquen hay que ejecutar:
/sbin/sysctl -p

  • Editar /etc/security/limits.conf (gedit /etc/security/limits.conf) y añadir:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

  • En una consola de línea de comandos crear los directorios, usuairo y grupos:
mkdir /oracle
mkdir /oraInventory
groupadd dba
groupadd oinstall
useradd -c "Oracle software owner" -g oinstall -G dba oracle -d /home/oracle -s /bin/bash
passwd oracle
chown -R oracle.oinstall /oracle
chown -R oracle.oinstall /oraInventory

  • Nos validamos con el usuario oracle y en el directorio home de Oracle /home/oracle creamos el archivo .bash_profile con lo siguiente:
export ORACLE_BASE=/oracle
export ORACLE_SID=ORA11
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=SPANISH_SPAIN.UTF8
unset USERNAME

  • Una vez modificado el .bash_profile volvemos a validarnos con el usuario oracle para que cargue la modificación en .bash_profile
  • Fedora 9 no es una versión certificada, para que Oracle piense que se está instalando en un Oracle Linux Enterprise hacemos lo siguiente:
echo "Enterprise Linux Enterprise Linux AS release 4 (October Update 4)" > /etc/redhat-release

  • Ejecutamos la instalación ejecutando ./runInstaller y ahí es como una instalación normal.
  • Una vez finalizada la instalación dejaremos el archivo /etc/redhat-release como estaba con:
echo "Fedora release 9 (Sulphur)" > /etc/redhat-release