Instalação Oracle Database 19c (silencioso) no Red Hat 8

Neste post iremos realizar a instalação do Oracle Database 19c (19.3.0.0.0) juntamente com a aplicação do Release Update (RU) JUL2020 (19.8.0.0.0) em um servidor com Red Hat Enterprise Linux release 8.2 (Ootpa).

Esses passos também servem, basicamente, para o Oracle Linux 8, com exceção da parte envolvendo subscrição.
Foi instalada a versão minimal do Red Hat 8.

1) Para facilitar todo o processo, iremos desabilizar o Firewall e o SELinux do Redhat, mas esse ponto fica a critério de cada organização.

OBS.: O comando setenforce 0 desabilita o SELinux em tempo de execução. Para que a desabilitação seja persistida após restart, altere o arquivo /etc/selinux/config deixando SELINUX=disabled

2) Com a subscrição devidamente ativa no servidor, habilite o repositório Code Ready Builder

3) Instalando pacotes de pré-requisitos

4) Instalando pacote Oracle Database Pre Install 19c

5) Criação dos diretórios necessários para instalação e armazenamento do Oracle Database 19c

OBS.:Nesse servidor foram criadas duas partições: /u01 e /u02, que serão utilizadas, respectivamente, para armazenamento dos binários do Oracle e armazenamento dos arquivos de dados do database.
É possível utilizar também o Oracle Automatic Storage Management (ASM), não será o caso no nosso servidor.

6) Configuração de variáveis no usuário Oracle
Como utilizamos o pacote de Pre Install Oracle 19c, o usuário Oracle e os grupos necessários são criados automaticamente no servidor.

Dito isso, iremos configurar as variáveis de ambiente no bash do usuário oracle. Adicione o conteúdo a seguir no arquivo .bash_profile localizado no home do usuário Oracle, normalmente /home/oracle/

Como estamos utilizando o Oracle Database 19c, realizamos a criação de um CDB com um PDB.
Faça as substituições conforme os dados desejados nas variáveis ORACLE_HOSTNAME, ORACLE_UNQNAME, ORACLE_SID e PDB_NAME.
Após realizar este passo, deslogue do usuário oracle e logue novamente para reconhecer as novas variáveis.

7) Com os binários do Oracle 19c (19.3) devidamente baixados, iremos realizar a descompactação no ORACLE HOME.
Caso não saiba como efetuar o download, visualize nosso post sobre o tema.

Download de Base Releases e Patches Oracle (MOS))

8) Apesar do Oracle 19c já ser certificado para o Red Hat 8, é necessário realizar um workaround (arranjo técnico) indicado pela própria Oracle, antes de realizar a instalação do Oracle Database.

Caso faça o procedimento e mesmo assim retorne erro no instalador, edite o arquivo $ORACLE_HOME/cv/admin alterando o valor de CV_ASSUME_DISTID para OEL7.8 (CV_ASSUME_DISTID=OEL7.8).

9) Instalação Oracle Database 19c em modo silencioso

Como já definimos as variáveis no passo 7, o comando acima já irá conhecer todos os caminhos necessários.

10) Iniciando o Oracle Listener

11) Criação do banco (DBCA) em modo silencioso

Novamente, como já definimos as variáveis no passo 7, o comando acima já irá conhecer todos os caminhos necessários.
Altere apenas SENHA pela senha desejada para os usuários.

12) Para que o ambiente fique certificado pela Oracle, é necessário estar pelo menos com a versão 19.4, no nosso caso, iremos utilizar a última disponível na criação deste post 19.8.

Primeiro, realize a atualização do utilitário OPatch, veja como fazer:
Atualizando o Oracle OPatch

Com o patch 31281355 baixado, iremos realizar a instalação:
OBS.: Baixe o banco de dados e listener no ambiente antes de executar.

13) Propositalmente, criamos a instância (CDB e PDB) antes da aplicação do patch, agora se faz necessário aplicar o datapatch para que a instância já criada “reconheça” o patch aplicado.
OBS.: Suba a instância e abra o PDB.

14)Podemos conferir se tudo correu bem com a consulta abaixo no CDB:

É isso, pessoal!
Oracle Database 19c (19.8) devidamente instalado e com uma instância (CDB + PDB) criados no Red Hat 8.
Em continuação a este post, estarei realizando a instalação do Oracle Enterprise Manager Cloud Control 13c Release 4 (13.4.0.0.0) utilizando esse PDB ciado como repositório.

Referências:

Database Installation Guide for Linux

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *