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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad Del. Iztacalco C.P. 08200 Oracle Database 12c: SQL & PL/SQL Fundamentals Instructor: Ing. Ricardo Hernández Valencia E-mail: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad Del. Iztacalco C.P. 08200 Oracle Database 12c: SQL & PL/SQL Fundamentals Instructor: Ing. Ricardo Hernández Valencia E-mail: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad Del. Iztacalco C.P. 08200 Oracle Database 12c: SQL & PL/SQL Fundamentals Instructor: Ing. Ricardo Hernández Valencia E-mail: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad 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: [email protected] Tel: (55) 67232060 WhatsApp: 5525697362 www.certificatic.org ADDRESS: Sur 69-A # 3138 Col. Viaducto Piedad Del. Iztacalco C.P. 08200
© Copyright 2024