Oracle Database 11g R2 Ing.

Santa Edith De la Cruz González
INSTALACION ORACLE DATABASE 11g R2 en Oracle Linux X86_64

Configurar el network, debe tener el mismo nombre que el archive de /etc/hosts
vi /etc/sysconfig/network
RKING=yes
HOSTNAME=sanedi

vi /etc/hosts
127.0.0.1 localhost localhost
192.168.15.46 sanedi oracle

Reiniciar el network
/etc/init.d/network restart

Editar el archive /etc/selinux/config
vi /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted

Editar /etc/pam.d/login y agregar: session required pam_limits.so:
[root@dboracle ~]# cat /etc/pam.d/login
# Configuracion para Oracle 11g R2
session required pam_limits.so

Requerimientos de memoria:
Los requerimientos de memoria son los siguientes para la instalación de Oracle
Database 11g Release 2:
Minima: 1 GB de RAM
Recomendada: 2 GB de RAM o más
Para determinar el tamaño de la RAM, introduce los siguientes comandos:
# grep MemTotal /proc/meminfo

Determinar el tamaño del espacio del swap configurado, introduce el siguiente
comando:
# grep SwapTotal /proc/meminfo

Si es necesario, ver la documentación del sistema operativo para información
sobre como configurar espacio swap adicional.

Determinar el espacio swap y RAM disponible, introduce el siguiente comando:
# free

Gestión de Memoria Automática
Iniciando con Oracle Database 11g, la Gestión de Memoria Automática requiere
más funciones para la memoria compartida, (/dev/shm) y archivos descriptores. El
Oracle Database 11g R2 Ing. Santa Edith De la Cruz González
tamaño de la memoria compartida debe ser por lo menos mayor que los
parámetros MEMORY_MAX_TARGET y MEMORY_TARGET para cada instancia
Oracle sobre la computadora. Si el parámetro MEMORY_MAX_TARGET o el
parámetro de MEMORY_TARGET se establecen en un valor distinto de cero y un
tamaño incorrecto es asignado para la memoria compartida, el resultado es un
error ORA-00845 para iniciarla. Sobre los sistemas Linux, si el sistema operativo
monta el tamaño /dev/shm es también pequeña para el área global del sistema
Oracle (SGA) y programas de área global (PGA), resulta un error ORA-00845.

El número de archivos descriptores para cada instancia Oracle de ser mayor que
512*PROCESOS. El límite de los descriptores para cada proceso de ser mayor a
512. Si los archivos descriptores no tienen el tamaño correctamente, se ve un
error ORA-27123 de varios procesos Oracle y potencialmente Errores Linux
EMFILE (Muchos archivos abiertos) dentro de procesos no Oracle.

Determinar la cantidad de la memoria compartida disponible, introduce el siguiente
comando:
gedit /etc/fstab
tmpfs /dev/shm tmpfs 14g
0 0

Determinar la cantidad de memoria compartida disponible, introduce el siguiente
comando:
# df -h /dev/shm/

Determinar la distribución y versión instalada de Linux, introduce el siguiente
comando:
# cat /proc/version

También puedes introducir el siguiente comando sobre alguna distribución de
Linux:
# lsb_release -id

Determinar si el kernel requerido está instalado, introduce el siguiente commando:
# uname -r

Determinar si los siguientes paquetes están instalados, introduce comandos
similares de la siguiente manera:
# rpm -q package_name

Instalar la preinstalación de la base de datos Oracle:
yum –y install oracle-rdbms-server-11gR2-preinstall

yum -y install unixODBC unixODBC-devel elfutils-libelf-devel

Determinar si existe el grupo Oracle Inventory, introduce el siguiente comando:
# grep oinstall /etc/group
Oracle Database 11g R2 Ing. Santa Edith De la Cruz González
# grep dba /etc/group
# groupadd oper
# grep oper /etc/group

groupadd 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper

Asignación de grupos al usuario Oracle:
usermod -g oinstall -G dba,oper oracle

Creación de las carpetas donde se instalara la base de datos Oracle
mkdir -p /u01/app/oracle

Asignación de usuario y grupo a la carpeta /u01, recursivamente
chown -R oracle:oinstall /u01/

Asignación de permisos a la carpeta /u01
chmod -R 775 /u01/

Configurar el archivo .bash_profile e introducir las variables que ocupara la base
de datos:
vi /home/oracle/.bash_profile

export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:PATH