2. Recursos para instalar
● Web con informacion de apoyo:
○ https://oracle-base.com/articles/12c/oracle-db-12cr1-installation-on-oracle-linux-6
○ http://www.idevelopment.info/data/Oracle/DBA_tips/Linux/LINUX_23.shtml
● Instalador de Oracle 12c
○
https://oracle-base.com/articles/12c/oracle-db
-12cr1-installation-on-oracle-linux-6
5. 3. Editar archivo "/etc/hosts"
● Recomiendo no editar, para el caso del video es posible que la instalación
tome la ip que ha cogido del dhcp ahora, pero se recomienda que una vez
instalado todos los pre requisitos se desconecte el cable de red y se proceda
a reiniciar el equipo para que al momento de la instalacion tome la interfaz l0.
Esto facilitará que si mueves tu servidor de ip el servicio de oracle siga
funcionando con normalidad.
6. 4. Instalar prerequisitos
● La velocidad de descarga depende de la velocidad de internet con la que
cuentes.
● Cómo se dan cuenta el comando no sirve para el sistema operativo CentOS
● Ahora tenemos que hacerlo de forma manual . Linea a linea
7. 4.1 Paquetes - parte 1
yum install binutils-2*x86_64* - hecho
yum install compat-libcap1*x86_64* - hecho
yum install compat-libcap1*i686* - hecho
yum install compat-libstdc++-33*x86_64* - hecho
yum install compat-libstdc++-33*i686* - hecho
yum install elfutils-libelf-0*x86_64* - hecho
yum install elfutils-libelf-devel-0*x86_64* - hecho
8. 4.2 Paquetes - parte 2
yum install gcc-4*x86_64* - hecho
yum install gcc-c++-4*x86_64* - hecho
yum install glibc-2*x86_64* nss-softokn-freebl-3*x86_64* - hecho
yum install glibc-2*i686* nss-softokn-freebl-3*i686* - hecho
yum install glibc-common-2*x86_64* - hecho
yum install glibc-devel-2*x86_64* - hecho
yum install glibc-devel-2*i686* - hecho
9. 4.3 Paquetes - parte 3
yum install glibc-headers-2*x86_64* - hecho
yum install ksh-*x86_64* - hecho
yum install libaio-0*x86_64* - hecho
yum install libaio-0*i686* - hecho
yum install libaio-devel-0*x86_64* - hecho
yum install libaio-devel-0*i686* - hecho
yum install libgcc-4*x86_64* - hecho
10. 4.4 Paquetes - parte 4
yum install libgcc-4*i686* - hecho
yum install libstdc++-4*x86_64* - hecho
yum install libstdc++-4*i686* - hecho
yum install libstdc++-devel-4*x86_64* - hecho
yum install libstdc++-devel-4*i686* - hecho
yum install make-3*x86_64* - hecho
yum install numactl-devel-2*x86_64* - hecho
11. 4.5 Paquetes - parte 5
yum install sysstat-10.1.5-11.el7.x86_64* - hecho
yum install unixODBC-2*x86_64* - hecho
yum install unixODBC-2*i686* - hecho
yum install unixODBC-devel-2*x86_64* - hecho
Todos los requisitos fueron instalados del recurso de pagina web idevelopment
12. Paquetes propios de Oracle 12c - Oficial
yum install binutils -y - hecho
yum install compat-libcap1 -y - hecho
yum install compat-libstdc++-33 -y - hecho
yum install compat-libstdc++-33.i686 -y - hecho
yum install gcc -y - hecho
yum install gcc-c++ -y - hecho
yum install glibc -y - hecho
yum install glibc.i686 -y - hecho
yum install glibc-devel -y - hecho
yum install glibc-devel.i686 -y - hecho
yum install ksh -y - hecho
yum install libgcc -y - hecho
yum install libgcc.i686 -y - hecho
yum install libstdc++ -y - hecho
13. Paquetes propios de Oracle 12c - Oficial
yum install libstdc++.i686 -y - hecho
yum install libstdc++-devel -y - hecho
yum install libstdc++-devel.i686 -y - hecho
yum install libaio -y - hecho
yum install libaio.i686 -y - hecho
yum install libaio-devel -y - hecho
yum install libaio-devel.i686 -y - hecho
yum install libXext -y - hecho
yum install libXext.i686 -y - hecho
yum install libXtst -y - hecho
yum install libXtst.i686 -y - hecho
yum install libX11 -y - hecho
yum install libX11.i686 -y - hecho
yum install libXau -y - hecho
14. Paquetes propios de Oracle 12c - Oficial
yum install libXau.i686 -y - hecho
yum install libxcb -y - hecho
yum install libxcb.i686 -y - hecho
yum install libXi -y - hecho
yum install libXi.i686 -y - hecho
yum install make -y - hecho
yum install sysstat -y - hecho
yum install unixODBC -y - hecho
yum install unixODBC-devel -y - hecho
solo verificaremos, ya que algunos paquetes ya fueron instalados. Ahora si
continuemos
15. 5. Creando grupos en el sistema operativo
Se crea antes
groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 503 oper
16. 6. Creando usuario dueño de la instalación
useradd -m -u 501 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle
Verificando creación:
id oracle
18. 8. Creando Login Script usuario oracle
su - oracle - comando para entrar a la usuario oracle en la shell
Luego editar el archivo .bash_profile
vi .bash_profile
# ---------------------------------------------------
# .bash_profile
# ---------------------------------------------------
# OS User: oracle
# Application: Oracle Database Software Owner
# Version: Oracle 12c Release 2
# ---------------------------------------------------
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
19. 9. Creando directorio base de oracle
mkdir -p /opt/u01/app/oracle
chown -R oracle:oinstall /opt/u01
chmod -R 775 /opt/u01
20. 10. Creando directorio de archivos de datos
mkdir -p /opt/u02/app/oracle/oradata
chown -R oracle:oinstall /opt/u02
chmod -R 775 /opt/u02
21. 11. Creando directorio para el área de recuperación
mkdir -p /opt/u03/app/oracle/fast_recovery_area
chown -R oracle:oinstall /opt/u03
chmod -R 775 /opt/u03
22. 12. Editar parámetros del kernel
Si el parámetro existe y tiene un valor mayor no cambiar.
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
verifiquemos editando el archivo “gedit /etc/sysctl.conf" , ejecutar /sbin/sysctl -p despues de
terminar la edición
23. 13. Editar archivo "/etc/security/limits.conf"
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
24. 14. INSTALAR ORACLE 12C
1.- Dar privilegios sobre la carpeta de instalación al usuario oracle desde el
usuario root
[root@localhost ~]# chown oracle:oinstall
/root/Escritorio/linuxx64_12201_database.zip
[root@localhost ~]# chmod 775 /root/Escritorio/linuxx64_12201_database.zip
25. 14. INSTALAR SOFTWARE ORACLE 12C
DISPLAY=localhost.localdomain:0.0; export DISPLAY
desde aquí vamos a ejecutar la instalación.
Hemos ignorado las advertencias ya que los parámetros que pusimos eran
mayores a los definidos, pero si te preocupa tener problemas puedes volver a
editar el archivo
Ahora solo hay que esperar que termine la instalación.
26. 14.1 EJECUTAR ESTOS COMANDOS DESPUÉS
DE LA INSTALACIÓN CÓMO USUARIO ROOT
opt/u01/app/oraInventory/orainstRoot.sh
opt/u01/app/oracle/product/12.1/dbhome_1/root.sh
log:(este no se ejecuta)
opt/u01/app/oracle/product/12.1/dbhome_1/install/root_localhost.localdomain_201
7-07-11_14-13-05-431986563.log
opt/u01/app/oraInventory/logs/installActions2017-07-11_01-59-33PM.log
27. INSTALACION DE BASE DE DATOS/ verificar el
dueño de u01 u02 y u03
EJECUTAR COMO ORACLE
[oracle@localhost ~]$ dbca
ESCOGER CONFIGURACIÓN AVANZADA
nombre pdborcl (al final)
ubicación de archivo de base de datos:
/opt/u02/app/oracle/oradata/{DB_UNIQUE_NAME}
ubicación archivo fastrecovery:
/opt/u03/app/oracle/fast_recovery_area/{DB_UNIQUE_NAME}
29. 15 INICIO AUTOMÁTICO DE ORACLE
Editar el siguiente archivo con usuario root /etc/oratab
debe quedar asi
orcl:/u01/app/oracle/product/12.1/dbhome_1:Y
30. 16. Crear script para reinicio automático desde root
vi /etc/init.d/dbora
COPIAR:
#! /bin/sh -x
#
# chkconfig: 2345 80 05
# description: start and stop Oracle Database Enterprise Edition on Oracle Linux 5
and 6
#
32. 17. Enterprise Manager en Oracle 12c
https://localhost:5500/em
ahora esto se ejecuta en el puerto 5500 y apunta la base de datos container orcl
ya finalizando el video de instalación queda por reiniciar el equipo y verificar si
realmente inicia automáticamente el oracle
Muchas Gracias por ver el video
@jofrantoba