jueves, 10 de enero de 2019

Como Instalar Oracle 12c En CentOS 7 (1/3)

-->
Oracle posiblemente es el software de gestión y administración de bases de datos más popular en el mercado, a continuación, les comparto las BP paso a paso de como efectuar los pre requerimientos de manera correcta en la distribución de Linux CentOS 7. 

######Pre requerimientos a nivel Sistema Operativo#######

[root@oracle /]# hostnamectl
   Static hostname: oracle.oposada.mx
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 739e9547c54644acab41e0d2bf1ff198
           Boot ID: 25e24b6d738441809eb544e08d98b6a2
    Virtualization: vmware
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-514.el7.x86_64
      Architecture: x86-64



[root@centos7 ~]# cat /etc/hostname

oracle.oposada.mx

### antes de implementar un Oracle DB Server es muy importante contar con un FQDN asignado de manera correcta en nuestro Os

[root@centos7 ~]# sestatus

SELinux status:                 enabled

SELinuxfs mount:                /sys/fs/selinux

SELinux root directory:         /etc/selinux

Loaded policy name:             targeted

Current mode:                   enforcing

Mode from config file:          enforcing

Policy MLS status:              enabled

Policy deny_unknown status:     allowed

Max kernel policy version:      28


###En un ambiente "producción" la seguridad es fundamental y critica, NO es 
recomendable bajo ninguna recomendación errónea apagar el firewall o disminuir las 
configuraciones de seguridad del Os, aunque todo con medida. No es saludable para nadie implementar 
seguridad basada en oscuridad. 

[root@centos7 ~]# firewall-cmd --state
running

###Efectuamos la actualización total del sistema operativo y sus dependencias 

[root@centos7 ~]# yum update -y

### Descargamos el software Oracle DB


###Creamos el grupo & usuario a nivel sistema operativo para la gestión de oracle 

[root@centos7 ~]# groupadd oinstall
[root@centos7 ~]# groupadd dba
[root@centos7 ~]# useradd -g oinstall -G dba oracle
[root@centos7 ~]# passwd oracle

### Se requiere que se agreguen las siguientes líneas al archivo /etc/sysctl.conf 

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1987162112
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 = 1048586

###Ejecutar los siguientes comandos en la terminar para que los valores tomen efecto 

[root@centos7 ~]# sysctl -p
[root@centos7 ~]# sysctl -a

### Editar el siguiente archivo y colocar los siguientes valores /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

### El instalador de Oracle se encuentra en un formato comprimido, 
por ello es requerido instalar un software que nos ayude a descomprimir el contenido de archivo .zip

[root@centos7 ~]# yum install -y zip unzip

### Cree los directorios en los cuales la base de datos y el software Oracle DB va a ser gestionado e instalado 

[root@centos7 ~]# mkdir /u01
[root@centos7 ~]# mkdir /u02
[root@centos7 ~]# chown -R oracle:oinstall /u01
[root@centos7 ~]# chown -R oracle:oinstall /u02
[root@centos7 ~]# chmod -R 775 /u01
[root@centos7 ~]# chmod -R 775 /u02
[root@centos7 ~]# chmod g+s /u01
[root@centos7 ~]# chmod g+s /u02   

#### EL manejador de base de datos Oracle requiere paquetes en particular, 
es requerido instalar los siguientes paquetes para poder lograr una instalación sin problemas 


[root@centos7 ~]# yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \
glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \
libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \
libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

### si se va a tener una instalación de forma remota (como en casi todos los 
ambientes productivos ) es requerido instalar un gestor de ventanas remotas. 

[root@centos7 ~]# yum groupinstall -y "X Window System"

#### a este punto de la actividad ya tenemos los pre requerimientos del 
manejador de base de datos Oracle concluidos.

###Instalación de Manejador de base de datos Oracle en CentOs 7 

[oracle@centos7 ~]$ /stage/database/runInstaller
Starting Oracle Universal Installer...


Continuará

 

No hay comentarios.: