Está en la página 1de 17

Oracle Database 12c: SQL & PL/SQL Fundamentals

Instructor: Ing. Ricardo Hernández Valencia

Oracle Database 12c (12.1.0.2.0)


Pre Requisitos de Instalación
Antes de comenzar la instalación del software de la base de datos es necesario cumplir con una
serie de pre requisitos que serán descritos a continuación. Para tener mayor información visitar
la documentación en línea de Oracle:

https://docs.oracle.com/database/121/LTDQI/toc.htm

Para los siguientes pasos es necesario abrir una terminal con el usuario root.

1. Pre Requisitos de Hardware

Tener un tamaño mínimo de 1GB para memoria RAM, recomendado 2GB o superior.

# grep MemTotal /proc/meminfo

La memoria Swap debe tener la siguiente relación.

# grep SwapTotal /proc/meminfo

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

RAM Disponible Swap Requerido

Entre 1 GB y 2 GB 1.5 de la memoria RAM

Entre 2 GB y 16 GB Igual tamaño de RAM

Más de 16 GB 16 GB

Verificar que la cantidad libre de memoria RAM y Swap corresponda con la definida
anteriormente.

# free

Tener un tamaño mínimo de 1GB para la memoria compartida

# df -h /dev/shm/

Verificar la arquitectura

# uname -m

Validar que el ambiente cumpla con los requisitos mencionados.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

2. Requisitos de Espacio

Determinar el espacio libre en disco.

# df -h

La siguiente relación describe el espacio mínimo necesario para alojar el software.

Tipo de Instalación Espacio Requerido para Sorftware

Enterprise Edition 6.4 GB

Standard Edition 6.1 GB

Standard Edition One 6.1 GB

Verificar que se cumpla con el espacio disponible para alojar el software de Enterprise Edition,
es decir 6.4 GB.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

3. Requisitos de Software

Identificar que la distribución de Linux sea la soportada. En este caso es Oracle Linux 7 con
Unbreakable Enterprise kernel: 3.8.13-33.el7uek.x86_64 o superior.

# cat /etc/oracle-release

# uname -r

Instalar paquetes requeridos para Oracle Linux 7 y Red Hat Enterprise Linux 7 x86-64. Se debe
verificar que estén instaladas las versiones iguales o mayores a las indicadas, de lo contrario
realizar la instalación de los paquetes.

 binutils-2.23.52.0.1-12.el7.x86_64
 compat-libcap1-1.10-3.el7.x86_64
 gcc-4.8.2-3.el7.x86_64
 gcc-c++-4.8.2-3.el7.x86_64
 glibc-2.17-36.el7.i686 (Solo para arquitectura de 32 bits)
 glibc-2.17-36.el7.x86_64
 glibc-devel-2.17-36.el7.i686 (Solo para arquitectura de 32 bits)
 glibc-devel-2.17-36.el7.x86_64
 ksh
 libaio-0.3.109-9.el7.i686 (Solo para arquitectura de 32 bits)
 libaio-0.3.109-9.el7.x86_64
 libaio-devel-0.3.109-9.el7.i686 (Solo para arquitectura de 32 bits)
 libaio-devel-0.3.109-9.el7.x86_64
 libgcc-4.8.2-3.el7.i686 (Solo para arquitectura de 32 bits)
 libgcc-4.8.2-3.el7.x86_64
 libstdc++-4.8.2-3.el7.i686 (Solo para arquitectura de 32 bits)
 libstdc++-4.8.2-3.el7.x86_64
 libstdc++-devel-4.8.2-3.el7.i686 (Solo para arquitectura de 32 bits)
 libstdc++-devel-4.8.2-3.el7.x86_64
 libXi-1.7.2-1.el7.i686 (Solo para arquitectura de 32 bits)
 libXi-1.7.2-1.el7.x86_64

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

 libXtst-1.2.2-1.el7.i686 (Solo para arquitectura de 32 bits)


 libXtst-1.2.2-1.el7.x86_64
 make-3.82-19.el7.x86_64
 sysstat-10.1.5-1.el7.x86_64

Ejemplo para instalación de paqueterías:

# df -h

# cd /run/media/root/OL-7.0\ Server.x86_64/Packages/

# rpm -Uvh binutils-2.23.52.0.1-16.el7.x86_64.rpm

Antes de comenzar es necesario realizar el montado de la unidad donde se encuentran el


sistema operativo y de esta manera tener acceso al repositorio de paquetes. Una vez terminada
la instalación de paquetes realizar la expulsión de la unidad.

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Instalar Drivers adicionales para abrir conexiones a la base de datos (unixODBC-2.3.1 y


unixODBC-devel-2.3.1 o superior).

# rpm -Uvh unixODBC-2.3.1-10.el7.x86_64.rpm

# rpm -Uvh unixODBC-devel-2.3.1-10.el7.x86_64.rpm

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

4. Creación de Grupos y Usuario

Validar que no se encuentren creados los grupos dba y oinstall.

# grep dba /etc/group

# grep oinstall /etc/group

# more /etc/oraInst.loc

Crear los grupos dba y oinstall. Verificar su correcta creación.

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# grep oinstall /etc/group

# grep dba /etc/group

Validar que no exista el usuario oracle.

# id oracle

Si el usuario oracle existe pero su grupo primario no es oinstall o no es miembro del grupo dba
ejecutar el siguiente comando.

# /usr/sbin/usermod -g oinstall -G dba oracle

Si el usuario oracle crearlo con el siguiente comando.

# /usr/sbin/useradd -g oinstall -G dba oracle

Cambiar la contraseña del usuario oracle, en este caso establecer oracle.

# passwd oracle

Validar la correcta creación y asignación de grupos al usuario oracle.

# id oracle

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

5. Configuración de Archivos

Configurar los parámetros del kernel en el archivo /etc/sysctl.conf.

# vi /etc/sysctl.conf

Agregar los parámetros del kernel recomendados.

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

#kernel.shmmax = 536870912

kernel.shmmax = 1578493952

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

Cambiar los valores actuales de los parámetros del kernel.

# /sbin/sysctl –p

Confirmar que los valores estén bien establecidos

# /sbin/sysctl –a

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Editar el archivo de configuración /etc/security/limits.conf con los límites de recursos para el o


los usuarios de instalación del software de Oracle. En este caso solo el usuario oracle.

# vi /etc/security/limits.conf

Agregar parámetros recomendados.

oracle soft nofile 4096

oracle hard nofile 65536

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft stack 10240

oracle hard stack 32768

oracle soft memlock 2765 # 90% de la memoria RAM

oracle hard memlock 2765 # 90% de la memoria RAM

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Verificar con el usuario oracle que los límites de recursos se hayan establecido correctamente.

# su - oracle

$ ulimit -Sn

$ulimit -Hn

$ ulimit -Su

$ulimit -Hu

$ ulimit -Ss

$ulimit -Hs

$ ulimit -Sl

$ulimit -Hl

Editar el archivo de configuración /etc/pam.d/login.

# vi /etc/pam.d/login

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Agregar los siguientes parámetros.

session required pam_limits.so

Editar el archivo de configuración /etc/profile.

# vi /etc/profile

Agregar el siguiente código.

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Editar el archivo .bash_profile del usuario oracle.

# su - oracle

$ cd

$ vi .bash_profile

Agregar al final del archivo las nuevas variables de ambiente y el modo de enmascaramiento.

ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1

ORACLE_BASE=/u01/app/oracle

ORACLE_SID=ORCL

export ORACLE_BASE ORACLE_SID ORACLE_HOME

PATH=$PATH:$ORACLE_HOME/bin

export PATH

umask 022

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

Establecer cambios y verificar su correcto establecimiento.

$ source .bash_profile

$ echo $PATH

$ echo $ORACLE_HOME

$ echo $ORACLE_BASE

$ echo $ORACLE_SID

Editar el archivo /etc/hosts con la información del equipo requerida.

# ifconfig -a

# vi /etc/hosts

#cat /etc/hosts

# ping node01.oracle.com

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200
Oracle Database 12c: SQL & PL/SQL Fundamentals
Instructor: Ing. Ricardo Hernández Valencia

6. Creación de Directorios

Crear los directorios necesarios para alojar el software de la base de datos y verificar su
correcta creación.

# mkdir -p /u01/app/oracle

# chown -R oracle:oinstall /u01/app/oracle

# chmod -R 775 /u01

# ls –lR /u01

Crear los directorios y establecer los permisos necesarios para los archivos de la base de datos.

# mkdir -p /u01/app/oracle/oradata

# mkdir -p /u01/app/oracle/fast_recovery_area

# chown -R oracle:oinstall /u01/app/oracle

# chmod -R 755 /u01

E-mail: contacto@certificatic.org ADDRESS: Sur 69-A # 3138


Tel: (55) 67232060 www.certificatic.org Col. Viaducto Piedad
WhatsApp: 5525697362 Del. Iztacalco C.P. 08200

También podría gustarte