Oracle Database 19c no Oracle Linux 7.9 em Silent Mode
Para instalação do Oracle Database 19c, é necessário que o sistema operacional seja preparado, nesse exemplo é utilizado o Oracle Linux 7.9, para mais informações, consulte o link oficial da oracle:
1) Preparação do Oracle Linux 7.9 para o Oracle Database 19c
Antes de iniciar a instalação, o pacote oracle-database-preinstall-19c deve ser instalado para configurar automaticamente os pré-requisitos do sistema operacional. Esse pacote instala dependências necessárias e cria o usuário oracle
e o grupo oinstall
.
Execute o seguinte comando como ROOT:
$ yum install oracle-database-preinstall-19c.x86_64 -y
2) Como Descomprimir os Binários do Oracle Database 19c
Tendo acesso o servidor com o usuário oracle, descompactar o binário de instalação do Oracle Database 19c dentro do ficheiro da variável $ORACLE_HOME, que está configurada com o caminho: /u01/app/oracle/product/19.0.0/db_home1, conforme abaixo:
## COM USUARIO ORACLE OU OWNER DO BANCO DE DADOS
### Configurar variáveis de ambiente
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/db_home1
### Mostrar conteúdo das variáveis
echo $ORACLE_HOME
echo $ORACLE_BASE
### Acessar e descompactar binários
cd /u01/binarios
unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
### acessar o diretório dos binários descompactados
cd $ORACLE_HOME

3) Criando o Response File para Instalação Silent do Oracle 19c
Criar um arquivo de configuração chamado db19_response.rsp, esse arquivo será utilizado como parâmetro para instalação dos binários, por default é disponibilizado um arquivo modelo em $ORACLE_HOME/install/response/, porém iremos criar o nosso, conforme abaixo:
Lembrando que deverá ser ajustado conforme cada ambiente, neste caso temos um Enterprise Edition sendo instalado!
### criar arquivo de configuração
vi /u01/app/oracle/product/19.0.0/db_home1/install/response/db19_response.rsp
### Copiar as informações abaixo para o arquivo criado db19_response.rsp
oracle.install.responseFileVersion=/home/oracle/rspfmt_dbinstall_response_schema_v19.0.0
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
SELECTED_LANGUAGES=en,en_GB
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/19.0.0/db_home1
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=oinstall
oracle.install.db.OSBACKUPDBA_GROUP=oinstall
oracle.install.db.OSDGDBA_GROUP=oinstall
oracle.install.db.OSKMDBA_GROUP=oinstall
oracle.install.db.OSRACDBA_GROUP=oinstall
oracle.install.db.rootconfig.executeRootScript=false
oracle.install.db.rootconfig.configMethod=ROOT
4) Instalando o Oracle Database 19c em Silent Mode no Oracle Linux
Agora podemos iniciar a instalação do Oracle Database 19c no modo Silent Mode.
Execute o comando abaixo na mesma sessão como oracle:
### Acessar diretório ORACLE_HOME
cd $ORACLE_HOME
### Executar instalação em Silent Mode
./runInstaller -silent -ignorePrereqFailure -responseFile /u01/app/oracle/product/19.0.0/db_home1/install/response/db19_response.rsp
Finalizado a instalação, é necessário executar o script que se pede com usuário ROOT, para isso, abra outra sessão SSH e rode os comandos abaixo:

Neste sessão com o usuario ROOT, executar o script no sistema operacional, será necessário apertar a tecla ENTER 2 vezes

5) Como Validar a Instalação do Oracle Database 19c
Validar a instalação do Oracle Database no servidor mostrando a conteúdo do OraInventory. Dessa maneira é possível confirmar que há uma instalação do Oracle Database no servidor.
### Verificar instalações
cat /u01/app/oracle/oraInventory/ContentsXML/inventory.xml | grep -i OraDB19

Conclusão
Seguindo esses passos, você terá o Oracle Database 19c instalado no Oracle Linux 7.9 utilizando o modo Silent. Se precisar configurar um banco de dados a partir dessa instalação, será necessário executar o dbca
ou configurar manualmente os arquivos de inicialização.