Instalación Oracle Restart 21c (Oracle Grid Infrastructure) sobre Linux + último RU disponible

Instalación Oracle Restart 21c (Oracle Grid Infrastructure) sobre Linux + último RU disponible

En la siguiente entrada se explican los pasos a seguir para realizar una instalación de una infraestructura grid (Oracle Restart) versión 21c en un servidor único con sistema operativo Oracle Linux 8 o Red Hat Enterprise Linux 8.

En el proceso de instalación aplicaremos directamente el último release update RU 21.8

Configuración sistema operativo

Antes de comenzar con el proceso de instalación de los binarios, debemos realizar una serie de configuraciones en el sistema operativo para adaptarlo a nuestra instalación/infraestructura.

Las configuraciones a realizar se pueden encontrar en la documentación oficial de Oracle 21c https://docs.oracle.com/en/database/oracle/oracle-database/21/ladbi/server-configuration-checklist-for-oracle-database-installation.html#GUID-CD4657FB-2DDC-4B30-AAB4-2C927045A86D

El primer paso que debemos realizar es la modificación del fichero /etc/hosts. En el fichero debemos introducir la IP y el «Fully Qualified Name» de la máquina donde vamos a realizar la instalación.

[root@VRA-LCOPRE09698:~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.44.48.7      vra-lcopre09698 vra-lcopre09698.xxx.es
[root@VRA-LCOPRE09698:~]$

Instalación paquetes rpm necesarios para la instalación

Los paquetes rpm necesarios para la instalación de la infraestructura grid de Oracle, se pueden instalar de forma automática llamando directamente al repositorio de Oracle o de forma individual paquete a paquete.

Instalación paquetes de forma automática

Para realizar la instalación de forma automática, debemos descargar el siguiente paquete rpm «oracle-database-preinstall-21c»:

https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm

Para instalarlo se puede realizar de 2 formas:

dnf -y localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm

o

yum localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm

Se instalarán los paquetes y sus dependencias de forma automática. También realizará de forma automática las modificaciones necesarias en los ficheros de configuración del kernel, creación de usuario s.o, grupos, etc :

[root@VRA-LCOPRE09698:/tmp/SW]$ yum localinstall oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm                  
Actualización de repositorios de Subscription Management.                                                             
Red Hat CodeReady Linux Builder for RHEL 8 x86_64 (RPMs)                                 89 kB/s | 4.5 kB     00:00   
Dependencias resueltas.                                                                                               
======================================================================================================================
 Paquete                              Arquitectura    Versión               Repositorio                          Tam. 
======================================================================================================================
Instalando:                                                                                                           
 oracle-database-preinstall-21c       x86_64          1.0-1.el8             @commandline                         30 k 
Instalando dependencias:                                                                                              
 bc                                   x86_64          1.07.1-5.el8          rhel-8-for-x86_64-baseos-rpms       129 k 
 compat-openssl10                     x86_64          1:1.0.2o-4.el8_6      rhel-8-for-x86_64-appstream-rpms    1.1 M 
 libXcomposite                        x86_64          0.4.4-14.el8          rhel-8-for-x86_64-appstream-rpms     29 k 
 libXrandr                            x86_64          1.5.2-1.el8           rhel-8-for-x86_64-appstream-rpms     34 k 
 libXv                                x86_64          1.0.11-7.el8          rhel-8-for-x86_64-appstream-rpms     20 k 
 libXxf86dga                          x86_64          1.1.5-1.el8           rhel-8-for-x86_64-appstream-rpms     26 k 
 libXxf86misc                         x86_64          1.0.4-1.el8           rhel-8-for-x86_64-appstream-rpms     23 k 
 libdmx                               x86_64          1.1.4-3.el8           rhel-8-for-x86_64-appstream-rpms     22 k 
 policycoreutils-python-utils         noarch          2.9-19.el8            rhel-8-for-x86_64-baseos-rpms       253 k 
 python3-audit                        x86_64          3.0.7-2.el8.2         rhel-8-for-x86_64-baseos-rpms        87 k 
 python3-libsemanage                  x86_64          2.9-9.el8_6           rhel-8-for-x86_64-baseos-rpms       128 k 
 python3-policycoreutils              noarch          2.9-19.el8            rhel-8-for-x86_64-baseos-rpms       2.2 M 
 python3-setools                      x86_64          4.3.0-3.el8           rhel-8-for-x86_64-baseos-rpms       624 k 
 smartmontools                        x86_64          1:7.1-1.el8           rhel-8-for-x86_64-baseos-rpms       544 k 
 xorg-x11-utils                       x86_64          7.5-28.el8            rhel-8-for-x86_64-appstream-rpms    135 k 
 xorg-x11-xauth                       x86_64          1:1.0.9-12.el8        rhel-8-for-x86_64-appstream-rpms     39 k 
                                                                                                                                                                                                                                                                                                                                                            

Resumen de la transacción                                                                                             
======================================================================================================================
Instalar  17 Paquetes                                                                                                 
                                                                                                                                                                                                                                                                                                                  
Tamaño total: 5.4 M                                                                                                   
Tamaño total de la descarga: 5.4 M                                                                                    
Tamaño instalado: 15 M                                                                                               
¿Está de acuerdo [s/N]?: s                                                                                            
Descargando paquetes:                                                                                                 
(1/16): bc-1.07.1-5.el8.x86_64.rpm                                   1.4 MB/s | 129 kB     00:00                      
(2/16): smartmontools-7.1-1.el8.x86_64.rpm                           4.2 MB/s | 544 kB     00:00                      
(3/16): python3-setools-4.3.0-3.el8.x86_64.rpm                       4.3 MB/s | 624 kB     00:00                      
(4/16): python3-audit-3.0.7-2.el8.2.x86_64.rpm                       1.8 MB/s |  87 kB     00:00                      
(5/16): policycoreutils-python-utils-2.9-19.el8.noarch.rpm           4.3 MB/s | 253 kB     00:00                      
(6/16): python3-libsemanage-2.9-9.el8_6.x86_64.rpm                   2.5 MB/s | 128 kB     00:00                      
(7/16): libXxf86misc-1.0.4-1.el8.x86_64.rpm                          585 kB/s |  23 kB     00:00                      
(8/16): xorg-x11-utils-7.5-28.el8.x86_64.rpm                         2.9 MB/s | 135 kB     00:00                      
(9/16): python3-policycoreutils-2.9-19.el8.noarch.rpm                 11 MB/s | 2.2 MB     00:00                      
(10/16): libdmx-1.1.4-3.el8.x86_64.rpm                               312 kB/s |  22 kB     00:00                      
(11/16): libXcomposite-0.4.4-14.el8.x86_64.rpm                       600 kB/s |  29 kB     00:00                      
(12/16): xorg-x11-xauth-1.0.9-12.el8.x86_64.rpm                      864 kB/s |  39 kB     00:00                      
(13/16): libXv-1.0.11-7.el8.x86_64.rpm                               437 kB/s |  20 kB     00:00                      
(14/16): libXrandr-1.5.2-1.el8.x86_64.rpm                            751 kB/s |  34 kB     00:00                      
(15/16): libXxf86dga-1.1.5-1.el8.x86_64.rpm                          606 kB/s |  26 kB     00:00                      
(16/16): compat-openssl10-1.0.2o-4.el8_6.x86_64.rpm                   13 MB/s | 1.1 MB     00:00                      
-----------------------------------------------------------------------------------------------------                 
Total                                                                 12 MB/s | 5.4 MB     00:00                      
Ejecutando verificación de operación                                                                                  
Verificación de operación exitosa.                                                                                    
Ejecutando prueba de operaciones                                                                                      
Prueba de operación exitosa.                                                                                          
Ejecutando operación                                                                                                  
  Preparando          :                                                             1/1                               
  Instalando          : compat-openssl10-1:1.0.2o-4.el8_6.x86_64                    1/17                              
  Ejecutando scriptlet: compat-openssl10-1:1.0.2o-4.el8_6.x86_64                    1/17                              
  Instalando          : libXxf86dga-1.1.5-1.el8.x86_64                              2/17                              
  Instalando          : libXrandr-1.5.2-1.el8.x86_64                                3/17                              
  Instalando          : libXv-1.0.11-7.el8.x86_64                                   4/17                              
  Instalando          : xorg-x11-xauth-1:1.0.9-12.el8.x86_64                        5/17                              
  Instalando          : libXcomposite-0.4.4-14.el8.x86_64                           6/17                              
  Instalando          : libdmx-1.1.4-3.el8.x86_64                                   7/17                              
  Instalando          : libXxf86misc-1.0.4-1.el8.x86_64                             8/17                              
  Instalando          : xorg-x11-utils-7.5-28.el8.x86_64                            9/17                              
  Instalando          : python3-libsemanage-2.9-9.el8_6.x86_64                     10/17                              
  Instalando          : python3-audit-3.0.7-2.el8.2.x86_64                         11/17                              
  Instalando          : python3-setools-4.3.0-3.el8.x86_64                         12/17                              
  Instalando          : python3-policycoreutils-2.9-19.el8.noarch                  13/17                              
  Instalando          : policycoreutils-python-utils-2.9-19.el8.noarch             14/17                              
  Ejecutando scriptlet: smartmontools-1:7.1-1.el8.x86_64                           15/17                              
  Instalando          : smartmontools-1:7.1-1.el8.x86_64                           15/17                              
  Ejecutando scriptlet: smartmontools-1:7.1-1.el8.x86_64                           15/17                              
  Instalando          : bc-1.07.1-5.el8.x86_64                                     16/17                              
  Ejecutando scriptlet: bc-1.07.1-5.el8.x86_64                                     16/17                              
  Instalando          : oracle-database-preinstall-21c-1.0-1.el8.x86_64            17/17                              
  Ejecutando scriptlet: oracle-database-preinstall-21c-1.0-1.el8.x86_64            17/17                              
  Verificando         : bc-1.07.1-5.el8.x86_64                                      1/17                              
  Verificando         : smartmontools-1:7.1-1.el8.x86_64                            2/17                              
  Verificando         : python3-setools-4.3.0-3.el8.x86_64                          3/17                              
  Verificando         : python3-policycoreutils-2.9-19.el8.noarch                   4/17                              
  Verificando         : python3-audit-3.0.7-2.el8.2.x86_64                          5/17                              
  Verificando         : policycoreutils-python-utils-2.9-19.el8.noarch              6/17                              
  Verificando         : python3-libsemanage-2.9-9.el8_6.x86_64                      7/17                              
  Verificando         : libXxf86misc-1.0.4-1.el8.x86_64                             8/17                              
  Verificando         : xorg-x11-utils-7.5-28.el8.x86_64                            9/17                              
  Verificando         : libdmx-1.1.4-3.el8.x86_64                                  10/17                              
  Verificando         : libXcomposite-0.4.4-14.el8.x86_64                          11/17                              
  Verificando         : xorg-x11-xauth-1:1.0.9-12.el8.x86_64                       12/17                              
  Verificando         : libXv-1.0.11-7.el8.x86_64                                  13/17                              
  Verificando         : libXrandr-1.5.2-1.el8.x86_64                               14/17                              
  Verificando         : libXxf86dga-1.1.5-1.el8.x86_64                             15/17                              
  Verificando         : compat-openssl10-1:1.0.2o-4.el8_6.x86_64                   16/17                              
  Verificando         : oracle-database-preinstall-21c-1.0-1.el8.x86_64            17/17                              
Productos instalados actualizados.                                                                                    
                                                                                                                                                                                                                                                                                                                                                            
Instalado:                                                                                                            
bc-1.07.1-5.el8.x86_64                                                                                                
compat-openssl10-1:1.0.2o-4.el8_6.x86_64                                                                              
libXcomposite-0.4.4-14.el8.x86_64                                                                                     
libXrandr-1.5.2-1.el8.x86_64                                                                                          
libXv-1.0.11-7.el8.x86_64                                                                                             
libXxf86dga-1.1.5-1.el8.x86_64                                                                                        
libXxf86misc-1.0.4-1.el8.x86_64                                                                                       
libdmx-1.1.4-3.el8.x86_64                                                                                             
oracle-database-preinstall-21c-1.0-1.el8.x86_64                                                                       
policycoreutils-python-utils-2.9-19.el8.noarch                                                                        
python3-audit-3.0.7-2.el8.2.x86_64                                                                                    
python3-libsemanage-2.9-9.el8_6.x86_64                                                                                
python3-policycoreutils-2.9-19.el8.noarch                                                                             
python3-setools-4.3.0-3.el8.x86_64                                                                                    
smartmontools-1:7.1-1.el8.x86_64                                                                                      
xorg-x11-utils-7.5-28.el8.x86_64                                                                                      
xorg-x11-xauth-1:1.0.9-12.el8.x86_64                                                                                  
                                                                                                                   

¡Listo!                                                                                                                
[root@VRA-LCOPRE09698:/tmp/SW]$                   

Instalación paquetes de forma manual

Se deben instalar los siguientes paquetes de forma manual.

yum install -y bc
yum install -y binutils
yum install -y compat-openssl10
yum install -y elfutils-libelf
yum install -y glibc
yum install -y glibc-devel
yum install -y ksh
yum install -y libaio
yum install -y libXrender
yum install -y libX11
yum install -y libXau
yum install -y libXi
yum install -y libXtst
yum install -y libgcc
yum install -y libnsl
yum install -y libstdc++
yum install -y libxcb
yum install -y libibverbs
yum install -y make
yum install -y policycoreutils
yum install -y policycoreutils-python-utils
yum install -y smartmontools
yum install -y sysstat
yum install -y unixODBC

Parámetros Kernel

Si no se ha realizado la instalación del paquete «oracle-database-preinstall-21c» se deben configurar los parámetros del kernel modificando los siguientes ficheros.

Modificamos el fichero /etc/sysctl.conf o /etc/sysctl.d/98-oracle.conf añadiendo los siguientes valores:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

Para que los parámetros tomen el nuevo valor, se debe ejecutar:

/sbin/sysctl -p
# O
/sbin/sysctl -p /etc/sysctl.d/98-oracle.conf

El siguiente paso será modificar el fichero /etc/security/limits.conf o /etc/security/limits.d/oracle-database-preinstall-21c.conf añadiendo las siguientes líneas:

oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    16384
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768
oracle   hard   memlock    134217728
oracle   soft   memlock    134217728
oracle   soft   data    unlimited
oracle   hard   data    unlimited

Creación de grupos y usuarios

Se deben crear los siguientes grupos y usuario necesarios para realizar la instalación del software de Oracle 21c

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54329 asmadmin
groupadd -g 54330 racdba
 
useradd -u 54321 -g oinstall -G dba,oper Oracle
 
usermod -aG asmdba,asmoper,asmadmin,racdba oracle

Espacio en disco y swap

El espacio necesario en disco es el siguiente:

SWAPSi la memoria RAM está comprendida entre 4 y 16 GB, la SWAP será igual al tamaño de la memoria RAM.
Si la memoria RAM es superior a 16 GB, la SWAP será de 16 GB.
/tmpAl menos 1 GB libre en el filesystem /tmp
/u01Al menos 80 GB. En este FS irán los binarios de la infraestructura de GRID y RDBMS

Asignación de permisos filesystem Oracle

Asignamos el grupo, usuario y permisos para el filesystem /u01. Se recomienda que el filesystem /u01 tenga un tamaño mínimo de 80GB o superior para guardar tanto los binarios de la infraestructura de grid como los del rdbms.

chown -R oracle:oinstall /u01
chmod -R 775 /u01

Selinux y Firewall

Dejamos el selinux en modo «permisive» y el firewall deshabilitado.

Dejar el selinux en modo permisive:
SELINUX=permissive
 
[root@VRA-LCOPRE09698:/]$
[root@VRA-LCOPRE09698:/]$ vi /etc/selinux/config
[root@VRA-LCOPRE09698:/]$
[root@VRA-LCOPRE09698:/]$
[root@VRA-LCOPRE09698:/]$ setenforce Permissive
[root@VRA-LCOPRE09698:/]$
Deshabilitamos el firewall
[root@VRA-LCOPRE09698:/]$
[root@VRA-LCOPRE09698:/]$ systemctl stop firewalld
[root@VRA-LCOPRE09698:/]$ systemctl disable firewalld
[root@VRA-LCOPRE09698:/]$

Variables de entorno

Ahora vamos a crear dos perfiles con las variables de entorno. Un perfil con las variables para acceder a los binarios de infraestructura de GRID y otro perfil con las variables para los binarios de RDBMS. Ambos perfiles se crearán en el «home» (/home/oracle/) del usuario «oracle».

### profile_GI21
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/21.0.0/grid
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export ORACLE_SID=+ASM
echo " "
echo "----------------------------------------------------------"
echo "                                                          "
echo "  Entorno Oracle Restart 21c                              "
echo "                                                        "
echo "----------------------------------------------------------"
## profile_RDBMS21
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/21.0.0/db_1
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export GI_HOME=/u01/app/21.0.0/grid
export ORACLE_SID=XXXXX
 
echo " "
echo "----------------------------------------------------------"
echo "                                                          "
echo "  Entorno RDBMS generico 21c con GI 21c                   "
echo "                                                          "
echo "----------------------------------------------------------"

Instalación software Grid Infrastructure

Previo al proceso de instalación, se debe descargar el software de la página oficial de Oracle: https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html

Como también vamos aplicar el último RU disponible Oct2022 (21.8.0.0.0), debemos descargar la última versión del Opatch y el parche (RU 21.8) . El RU para el GI descargado es: Patch 34526142: GI RELEASE UPDATE 21.8.0.0.0

Para descargar la versión necesaria del Opatch vamos a la pagina https://updates.oracle.com/download/6880880.html.

Para descargar el ultimo RU disponible vamos a la nota de My Oracle Support 2118136.2 : Download Reference for Oracle Database/GI Update, Revision, PSU, SPU(CPU), Bundle Patches, Patchsets and Base Releases:

Cargamos las variables de entorno con el fichero «profile_GI21» y descomprimimos el fichero descargado «LINUX.X64_213000_grid_home.zip» en la ruta /u01/app/21.0.0/grid

mkdir -p /u01/app/21.0.0/grid
chown oracle:oinstall /u01/app/21.0.0/grid
 
cd /u01/app/21.0.0/grid
unzip -q download_location/LINUX.X64_213000_grid_home.zip

Como vamos a realizar la instalación del Software aplicando el último RU disponible, previo a la instalación, se debe actualizar la versión del opatch

Actualizar versión Opatch

Actualizamos la versión del OPatch de la siguiente forma

--Realizamos backup del OPatch:
[root@VRA-LCOPRE09698:/u01/app/21.0.0/grid]$ mv OPatch/ OPatch_old

--Descomprimimos el nuevo OPatch en el GI_HOME
[oracle@VRA-LCOPRE09698:/tmp/SW]$ unzip -q -d /u01/app/21.0.0/grid/ p6880880_210000_Linux-x86-64.zip

--Comprobamos la nueva versión del OPatch:
[oracle@VRA-LCOPRE09698:/tmp/SW]$ opatch version
OPatch Version: 12.2.0.1.35
 
OPatch succeeded.
[oracle@VRA-LCOPRE09698:/tmp/SW]$

Proceso instalación

Una vez actualizado el Opatch, se debe ejecutar el script «gridSetup.sh» ubicado en la ruta /u01/app/21.0.0/grid y seguimos el proceso de instalación tal y como se muestra en las siguientes capturas de pantalla.

Para aplicar el último RU durante el proceso de instalacion, el script gridSetup.sh se debe lanzar de la siguiente forma:

#Cargamos las siguientes variables de entorno:
[oracle@VRA-LCOPRE09698:/u01/app/21.0.0/grid]$export TMP=/u01/inst_tmp
[oracle@VRA-LCOPRE09698:/u01/app/21.0.0/grid]$export TMPDIR=/u01/inst_tmp
[oracle@VRA-LCOPRE09698:/u01/app/21.0.0/grid]$export CV_ASSUME_DISTID=OEL7
 
 
#Lanzamos el instalador
[oracle@VRA-LCOPRE09698:/u01/app/21.0.0/grid]$ ./gridSetup.sh -applyRU /u01/SW/34526142
Preparing the home to patch...
Applying the patch /u01/SW/34526142...

En la primera pantalla seleccionamos la opción «Configurar Oracle Grid Infrastructure para un servidor autónomo(Oracle Resart)

Ahora elegimos el disco para el ASM, en nuestro caso, /dev/sdd con redundancia externa.

Ponemos la contraseña para los usuarios SYS y ASMSNMP. En nuestro caso ponemos la misma contraseña para ambos usuarios.

En la siguiente pantalla nos da la opción de registrar la instancia en Enterprise Manager Cloud Control.

Seleccionamos los grupos de sistemas operativo que utilizaremos para el ASM

Introducimos la ruta del ORACLE_BASE y del inventario de Oracle.

Ahora nos da la opción de introducir las credenciales de «root» para que se ejecuten de forma automática los scripts de configuración

Nos muestra un resumen de lo que se va a instalar.

Ahora nos pide ejecutar con privilegios de root, los scripts orainstRoot.sh y root.sh

[root@VRA-LCOPRE09698:~]$ /u01/app/oraInventory/orainstRoot.sh
Cambiando permisos de /u01/app/oraInventory.
Agregando permisos de lectura y escritura para el grupo.
Eliminando permisos de lectura, escritura y ejecución para el público.
 
Cambiando el nombre de grupo de /u01/app/oraInventory a oinstall.
La ejecución del archivo de comandos ha terminado
[root@VRA-LCOPRE09698:~]$
[root@VRA-LCOPRE09698:~]$ /u01/app/21.0.0/grid/root.sh
Performing root user operation.
 
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/21.0.0/grid
 
Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...
 
 
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Using configuration parameter file: /u01/app/21.0.0/grid/crs/install/crsconfig_params
2023-01-13 19:28:33: Got permissions of file /u01/app/oracle/crsdata/vra-lcopre09698/crsconfig: 0775
2023-01-13 19:28:33: Got permissions of file /u01/app/oracle/crsdata: 0775
2023-01-13 19:28:33: Got permissions of file /u01/app/oracle/crsdata/vra-lcopre09698: 0775
The log of current session can be found at:
  /u01/app/oracle/crsdata/vra-lcopre09698/crsconfig/roothas_2023-01-13_07-28-33PM.log
 
 
 
 
 
2023/01/13 19:31:52 CLSRSC-363: User ignored prerequisites during installation
Redirecting to /bin/systemctl restart rsyslog.service
LOCAL ADD MODE
Creating OCR keys for user 'oracle', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
CRS-4664: Se ha hecho pin al nodo vra-lcopre09698 correctamente.
2023/01/13 19:32:58 CLSRSC-330: Adding Clusterware entries to file 'oracle-ohasd.service'
 
vra-lcopre09698     2023/01/13 19:34:09     /u01/app/oracle/crsdata/vra-lcopre09698/olr/backup_20230113_193409.olr     76248797
2023/01/13 19:34:11 CLSRSC-327: Successfully configured Oracle Restart for a standalone server
[root@VRA-LCOPRE09698:~]$

Instalación software RDBMS

Previo al proceso de instalación, se debe descargar el software de la página oficial de Oracle: https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html

Como también vamos aplicar el último RU disponible Oct2022 (21.8.0.0.0), debemos descargar la última versión del Opatch y el parche (RU 21.8) . El RU para el RDBMS descargado es: Patch 34527084: DATABASE RELEASE UPDATE 21.8.0.0.0

Para descargar la versión necesaria del Opatch vamos a la pagina https://updates.oracle.com/download/6880880.html.

Para descargar el ultimo RU disponible vamos a la nota de My Oracle Support 2118136.2 : Download Reference for Oracle Database/GI Update, Revision, PSU, SPU(CPU), Bundle Patches, Patchsets and Base Releases:

Cargamos las variables de entorno con el fichero «profile_RDBMS21» y descomprimimos el fichero descargado «LINUX.X64_213000_db_home.zip» en la ruta /u01/app/oracle/product/21.0.0/db_1

mkdir -p /u01/app/oracle/product/21.0.0/db_1
chown oracle:oinstall /u01/app/oracle/product/21.0.0/db_1


cd /u01/app/oracle/product/21.0.0/db_1
unzip -q download_location/LINUX.X64_213000_db_home.zip

Una vez que está el software descomprimido en la ruta /u01/app/oracle/product/21.0.0/db_1 debemos actualizar la versión del opatch.

--Versión actual OPatch:
[oracle@VRA-LCOPRE09698:/u01/app/oracle/product/21.0.0/db_1]$ opatch version
OPatch Version: 12.2.0.1.26
OPatch succeeded.
[oracle@VRA-LCOPRE09698:/u01/app/oracle/product/21.0.0/db_1]$


--Backup del OPatch:
[oracle@VRA-LCOPRE09698:/u01/app/oracle/product/21.0.0/db_1]$ mv OPatch/ OPatch_OLD
--Nos situamos en el directorio donde esta el OPatch nuevo:
[oracle@VRA-LCOPRE09698:/u01/app/oracle/product/21.0.0/db_1]$ cd /u01/SW/opatch_12.2.0.1.35
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$ ls -ltr
total 120816
-rwxrwxr-x. 1 oracle oinstall 123714997 dic 29 18:18 p6880880_210000_Linux-x86-64.zip
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$


--Descompresión Opatch:
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$ unzip -q -d /u01/app/oracle/product/21.0.0/db_1 p6880880_210000_Linux-x86-64.zip
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$

--Versión nueva OPatch:
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$ opatch version
OPatch Version: 12.2.0.1.35
OPatch succeeded.
[oracle@VRA-LCOPRE09698:/u01/SW/opatch_12.2.0.1.35]$

Ahora ya tenemos el entorno disponible para comenzar con la instalación del software de RDBMS

Para aplicar el último RU durante el proceso de instalación, lanzamos el runInstaller de la siguiente forma:

#Cargamos las siguientes variables de entorno:
export TMP=/u01/inst_tmp
export TMPDIR=/u01/inst_tmp
export CV_ASSUME_DISTID=OEL7


#Lanzamos el instalador

[oracle@VRA-LCOPRE09698:/u01/app/oracle/product/21.0.0/db_1]$ ./runInstaller -applyRU /u01/SW/RU_RDBMS_21.8.0.0.221018/34527084
Preparing the home to patch...
Applying the patch /u01/SW/RU_RDBMS_21.8.0.0.221018/34527084...
Successfully applied the patch.

En la primera pantalla seleccionamos la opción «configurar solo software»

Seleccionamos la opción «Instalación de base de datos de instancia única»

Seleccionamos la versión

Introducimos el directorio del ORACLE_BASE:

Seleccionamos los grupos de sistemas operativo que utilizaremos para el software de RDBMS

Ahora nos da la opción de introducir las credenciales de «root» para que se ejecuten de forma automática los scripts de configuración.

Nos muestra un resumen de la instalación:

Generamos un fichero de respuesta de la instalación:

Comienza el proceso de instalación:

Ahora nos pide ejecutar el script root.sh con privilegios de root.

[root@VRA-LCOPRE09698:~]$ /u01/app/oracle/product/21.0.0/db_1/root.sh
Performing root user operation.
 
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/21.0.0/db_1
 
Enter the full pathname of the local bin directory: [/usr/local/bin]:
The contents of "dbhome" have not changed. No need to overwrite.
The contents of "oraenv" have not changed. No need to overwrite.
The contents of "coraenv" have not changed. No need to overwrite.
 
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
[root@VRA-LCOPRE09698:~]$

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s