jueves, 5 de marzo de 2020

Como instalar Oracle Database 19c utilizando un paquete RPM


Cada vez más, Oracle se preocupa por ayudarnos a hacer las cosas de manera más rápida, fácil y práctica.

Oracle Database 19c, se puede instalar directamente desde el repositorio administrativo de paquetes para Linux, siguiendo los siguientes pasos:

Installing Oracle Database Using RPM Packages
Primero que todo, verique los siguientes puntos que son importantes:
  1. Disponibilidad de memoria
  2. Espacio en disco
  3. Versión del sistema operativo requerida
  4. Verifique que el nombre del hostname y la dirección IP asignada al equipo se encuentran definidos en el archivo /etc/hosts
Proceso en memoria corriendo
[oracle@lab2 etc]$ top
top - 11:39:36 up 23 min,  3 users,  load average: 0.08, 0.77, 2.14
Tasks: 244 total,   1 running, 163 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.1 us,  0.3 sy,  0.0 ni, 99.6 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8158712 total,  2816204 free,   601552 used,  4740956 buff/cache
KiB Swap:  8257532 total,  8257532 free,        0 used.  7387032 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 6970 oracle    20   0  162128   4664   3872 R   1.0  0.1   0:00.36 top
 5083 oracle    20   0  214964   3280   2916 S   0.7  0.0   0:09.28 VBoxClient
    1 root      20   0  193820   8472   5744 S   0.3  0.1   0:28.80 systemd
 1582 root      20   0       0      0      0 S   0.3  0.0   0:04.98 xfsaild/dm-0
 6919 root      20   0       0      0      0 I   0.3  0.0   0:00.03 kworker/3:0
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.19 kthreadd
    4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:0H
    5 root      20   0       0      0      0 I   0.0  0.0   0:00.65 kworker/u8:0
    6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 mm_percpu_wq
    

Espacio en disco
[oracle@lab2 etc]$ df -h
Filesystem                Size  Used Avail Use% Mounted on
devtmpfs                  3.9G     0  3.9G   0% /dev
tmpfs                     3.9G     0  3.9G   0% /dev/shm
tmpfs                     3.9G  9.4M  3.9G   1% /run
tmpfs                     3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/ol_lab2-root   50G   12G   39G  24% /
/dev/sda1                1014M  293M  722M  29% /boot
/dev/mapper/ol_lab2-home   50G   46M   50G   1% /home
Documentacion             466G  268G  198G  58% /media/sf_Documentacion
tmpfs                     797M  4.0K  797M   1% /run/user/42
tmpfs                     797M   28K  797M   1% /run/user/54321

Validando la versión del sistema operativo

[oracle@lab2 app]$ more /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)
[oracle@lab2 app]$ cd /etc
[oracle@lab2 etc]$ ls -la *rele*
-rw-r--r--. 1 root root  32 Nov  2  2018 oracle-release
-rw-r--r--. 1 root root 435 Nov  2  2018 os-release
-rw-r--r--. 1 root root  52 Nov  2  2018 redhat-release
lrwxrwxrwx. 1 root root  14 Apr 13 08:32 system-release -> oracle-release
-rw-r--r--. 1 root root  31 Nov  2  2018 system-release-cpe
[oracle@lab2 etc]$ more oracle-release
Oracle Linux Server release 7.6

[oracle@lab2 etc]$ more os-release
NAME="Oracle Linux Server"
VERSION="7.6"
ID="ol"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.6"
PRETTY_NAME="Oracle Linux Server 7.6"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:7:6:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 7"
ORACLE_BUGZILLA_PRODUCT_VERSION=7.6
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=7.6


[oracle@lab2 app]$ more /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.1        lab2 lab2.oracle.com

[oracle@lab2 app]$ more /etc/hostname
lab2.oracle.com
[oracle@lab2 app]$ hostname
lab2.oracle.com

Una vez validado los puntos anteriores, vamos a pasarnos al directorio /opt/app para realizar aquí la descarga de los paquetes.

[oracle@lab2 product]$ cd /opt/app

Con el siguiente comando, podrás descargar directamente la versión de la base de datos, desde el repositorio.

Ten en consideración la velocidad de conexión de tu internet. Son un poco más de 2.5GB que debes descargar.

[oracle@lab2 app]$ curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm \
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 18204  100 18204    0     0  16915      0  0:00:01  0:00:01 --:--:-- 16997

[oracle@lab2 app]$ ls -la
total 2631512
drwxr-xr-x. 3 oracle oinstall         67 Apr 28 07:12 .
drwxr-xr-x. 6 root   root             76 Apr 13 19:43 ..
drwxr-xr-x. 3 oracle oinstall         36 Apr 28 06:59 oracle
-rwxr-x---. 1 oracle oinstall 2694664264 Apr 27 16:31 oracle-database-ee-19c-1.0-1.x86_64.rpm

También, para estar completamente seguros, que nuestro sistema cuenta con todo lo necesario para instalar la versión de base de datos, podemos descargar el paquete de validación de pre-requisitos y configuración del ambiente.

A continuación encontrarás como hacer esto.

Para bajar paquete de validación de prerequesitos.

curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

Una vez descargado el paquete, puedes hacer la instalación de la siguiente manera:
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

Si no se presentan problemas con la ejecución del pre-instalador de la base de datos, podemos continuar con la instalación del software del motor.

[oracle@lab2 app]$ yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
Loaded plugins: langpacks, ulninfo
You need to be root to perform this command.
[oracle@lab2 app]$

Este proceso puede tomar unos 40 minutos apróximadamente.

Una vez concluído, podemos continuar con la creación de un contenedor para bases de datos y una base de datos acoplada.

Base de datos de ejemplo con CDB y PDB
Proceso de creación de:
Una base de datos de prueba llamada "ORCLCDB", con una pluggable database (PDB) con el nombre "ORCLPDB1"


# /etc/init.d/oracledb_ORCLCDB-19c configure

Otra manera de crear el contenedor y la base de datos PDB, es llamar al DBCA y configurar desde ahí lo requerido.

Nota: La instalación del motor de base de datos, requiere a diferencia de las instalaciones con despliegue de archivo comprimido, que el usuario que haga la instalación sea ROOT.

Si intentas hacer la instalación con el usuario "oracle", recibirás el siguiente mensaje:

[oracle@lab2 app]$ yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
Loaded plugins: langpacks, ulninfo
You need to be root to perform this command.
[oracle@lab2 app]$

Buena suerte amigos y amigas, ya están listos para empezar a utilizar Oracle Database 19c.

No hay comentarios:

Publicar un comentario

Te agradezco tus comentarios. Te esperamos de vuelta.

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar