Instalando o Oracle Database 26ai no Oracle Linux 9.7 com Grid 26ai

Oracle Database 26ai.

No artigo anterior, “Instalando o Oracle Grid 26ai no Oracle Linux 9.7 (Standalone / Oracle Restart + ASM)”, instalamos o Grid Infrastructure em modo Standalone (Oracle Restart).

Nesta continuação, vamos instalar o Oracle Database 26ai e criar um banco single instance (arquitetura CDB/PDB) utilizando o ASM do Grid já instalado.

Etapa 1 — Baixar a mídia do Oracle Database 26ai (DB Home ZIP)

Efetue o download dos binários do Oracle Database através do site Oracle AI Database 26ai Download for Linux x86-64.

Etapa 2 — Criar diretórios (Oracle Base, Oracle Home e Inventory) e permissões

Nesta etapa, serão criados os diretórios para instalação do oracle database.

[root@oracle26ai ~]#
[root@oracle26ai ~]# mkdir -p /u01/app/oracle/product/23.26/dbhome_1
[root@oracle26ai ~]# mkdir -p /u01/app/oraInventory/
[root@oracle26ai ~]# chown oracle.oinstall -R /u01/app/oracle/
[root@oracle26ai ~]# chmod 775 /u01/app/oraInventory/
[root@oracle26ai ~]#

Etapa 3 — Descompactar a mídia do DB Home no ORACLE_HOME

Com o usuário oracle, vamos descompactar os binários do oracle que foram baixados na etapa1.

[oracle@oracle26ai u01]$
[oracle@oracle26ai u01]$ unzip LINUX.X64_2326100_db_home.zip -d /u01/app/oracle/product/23.26/dbhome_1

Etapa 4 — Instalar o software do banco 

Nesta etapa, vamos acessar o diretório de instalação, ativar a conexão VNC para o usuário oracle e executar o runInstaller.

[oracle@oracle26ai dbhome_1]$ cd /
[oracle@oracle26ai /]$ cd /u01/app/oracle/product/23.26/dbhome_1
[oracle@oracle26ai dbhome_1]$ vncserver

WARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)? n
A view-only password is not used
xauth:  file /home/oracle/.Xauthority does not exist

New 'oracle26ai:2 (oracle)' desktop is oracle26ai:2

Creating default startup script /home/oracle/.vnc/xstartup
Creating default config /home/oracle/.vnc/config
Starting applications specified in /home/oracle/.vnc/xstartup
Log file is /home/oracle/.vnc/oracle26ai:2.log

[oracle@oracle26ai dbhome_1]$

Acesso ao ambiente gráfico do servidor Oracle Linux pelo RealVNC com o usuário oracle.

Terminal no Oracle Home executando ./runInstaller para iniciar a instalação.

Na tela. Select Configuration Option, selecione: Set Up Software Only pára instalarmos o software sem criar o banco de dados (sera criados posteriormente).

Instalador do Oracle 26ai com a opção Set Up Software Only selecionada, para instalar apenas o software.

Vamos selecionar single instance database installation, isso define que será instalado em single instance e não em RAC.

Instalador com Single instance database installation selecionado, sem Oracle RAC.

Na tela Specify Installation Location, preencha o Oracle Base:
Oracle base: /u01/app/oracle

Definição do Oracle Base em /u01/app/oracle e do Oracle Home em /u01/app/oracle/product/23.26/dbhome_1.

Na tela Privileged Operating System groups, selecione conforme:

OSDBA: dba
OSOPER: oper
OSBACKUPDBA: backupdba
OSDGDBA: dgdba
OSKMDBA: kmdba
OSRACDBA: racdba

Aqui são definidos quais grupos do Linux terão privilégios administrativos por função .

Grupos administrativos do sistema operacional: dba, oper, backupdba, dgdba, kmdba e racdba.

Na tela Root script configuration, deixe desmarcado “Automatically run configuration scripts”.

Execução automática dos scripts root desmarcada para executar a configuração manualmente.

Na tela Summary, valide os pontos principais e click em install se estiverem ok.

Resumo da instalação do Oracle AI Database 26ai Enterprise Edition, apenas software, com os diretórios e grupos escolhidos.

Início da instalação do software Oracle AI Database 26ai, com progresso em 0%.

Quando o instalador solicitar scripts como root, execute via prompt.

Instalação em 63%, aguardando execução manual de root.sh no Oracle Home pelo usuário root.

[root@oracle26ai ~]#
[root@oracle26ai ~]# /u01/app/oracle/product/23.26/dbhome_1/root.sh
Performing root user operation.

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/23.26/dbhome_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@oracle26ai ~]#

Oracle Home foi instalado e registrado no host com sucesso, pronto para criação do banco (DBCA).

Instalador confirma que o registro do Oracle AI Database foi concluído com sucesso.

No próximo passo, vamos criar o banco de dados com o DBCA (Database Configuration Assistant) utilizando o ASM já configurado no Grid 26ai. O processo inclui definir o CDB e o PDB, escolher o diskgroup DATA para armazenar datafiles, controlfiles e redo logs e configurar parâmetros básicos.

Através da conexão VNC, acesse o diretório de instalação do produto e execute o dbca e na tela de select database operation, selecione a opção, create a database.

[oracle@oracle26ai ~]$ cd /u01/app/oracle/product/23.26/dbhome_1/bin/
[oracle@oracle26ai bin]$ ./dbca

DBCA com Create a database selecionado para criar um novo banco.

Selecionar o modo de criação do banco (Creation Mode). Nesta tela, selecione Advanced configuration.

DBCA com Advanced configuration selecionado para personalizar a criação do banco.

Selecionar o tipo de deployment e o template (Deployment Type). Em Database type, mantenha selecionado:

Oracle Single Instance database.
Em Select a template for your database, escolha o template: General Purpose or Transaction Processing.

DBCA configurado para Oracle Single Instance database e template General Purpose or Transaction Processing.

Nesta etapa do DBCA (“Specify Database Identification Details”), você define a identidade do banco (nome global e SID) e escolhe o modelo multitenant (CDB/PDB), incluindo o nome do(s) PDB(s).

Identificação do CDB lamimtst, com um PDB chamado tst01 e Local Undo habilitado.

Nesta etapa do DBCA (“Select Database Storage Option”), definimos onde os arquivos do banco (datafiles, controlfiles, redo logs etc.) serão armazenados. Como o ambiente já tem Grid 26ai + ASM, o objetivo aqui é criar o banco diretamente em um diskgroup ASM (no seu caso, DATA).

Por isso, devemos selecionar ASM e o diskgroup DATA (Storage Option) e marcar a opção user Oracle-Managed Files (OMF).

Armazenamento dos arquivos em ASM, com Oracle-Managed Files (OMF) habilitado.

Seleção do diskgroup ASM DATA, com redundância externa, para armazenar os arquivos do banco.

DBCA com ASM e OMF configurados para gravar os arquivos em +DATA/{DB_UNIQUE_NAME}.

Nesta etapa do DBCA (“Select Fast Recovery Option”), você decide se o banco é criado com Fast Recovery Area (FRA) configurada e se o banco já ficará em ARCHIVELOG. Isso impacta diretamente estratégia de backup/recovery. Por se tratar de um ambiente de laboratório, as opções permanecerão desativadas.

Opções Specify Fast Recovery Area e Enable archiving desmarcadas neste ambiente de demonstração.

Nesta etapa(“Specify Network Configuration Details”), é definido qual listener será usado para registrar o novo banco e atender conexões SQL*Net. Em ambiente com Grid 26ai (Oracle Restart), o padrão recomendado é usar o listener do Grid Home, pois ele fica sob gerenciamento do Oracle Restart (start/stop automático e dependências corretas).

Seleção do LISTENER existente do Grid Infrastructure na porta 1521, com status Up.

Nesta etapa do DBCA (“Select Oracle Data Vault Config Option”), você decide se o banco já será criado com Oracle Data Vault e/ou Oracle Label Security configurados. Neste exemplo, serão deixados desmarcados.

Oracle Database Vault e Oracle Label Security não selecionados na criação deste banco.

Em "Specify Configuration Options", será deixado o padrão para memoria, sizing, charset e connection mode.

Gerenciamento automático de memória (AMM) selecionado, com Memory target de 1384 MB.

Dimensionamento do banco com blocos de 8192 bytes e limite de 320 processos.

Conjunto de caracteres Unicode AL32UTF8, conjunto nacional AL16UTF16, idioma American e território United States.

Modo de conexão Dedicated server selecionado no DBCA.

Nesta etapa do DBCA ("Specify Management Options"), é definido se o banco será registrado no Enterprise Manager (EM) Cloud Control durante a criação. Estaremos deixando desmarcada a opção.

Registro no Enterprise Manager Cloud Control desmarcado.

Nesta etapa, deve ser especificada a credencial de acesso ao SYS, SYSTEM e PDBADMIN. Para definir uma mesma senha para ambos, marquie a opção Use the same administrative password for all accounts.

Tela de definição das credenciais administrativas de SYS, SYSTEM e PDBADMIN; campos de senha não exibidos na captura.

Nesta etapa do DBCA ("Select Database Creation Option"), é definido o que o DBCA deve produzir ao final do wizard: criar o banco de fato, salvar um template e/ou apenas gerar scripts. Neste exemplo, a intenção é criar o banco diretamente, para isso a unica opção marcada será create database.

Opção Create database marcada; criação de template e geração de scripts desmarcadas.

Aqui o DBCA mostra um resumo completo de tudo que será criado/configurado antes de iniciar a criação do banco. É o ponto de conferência final: se algo estiver errado (nome, ASM, memória, listener, PDB), é aqui que você volta e corrige antes de clicar em Finish.

Resumo do DBCA: CDB lamimtst, PDB tst01, armazenamento ASM, Local Undo e gerenciamento automático de memória.

DBCA inicia a criação do banco e lista as etapas de registro no Oracle Restart, cópia dos arquivos, criação da instância e dos PDBs.

Aqui confirmamos a criação do database via dbca.

DBCA confirma a criação do banco lamimtst e informa o diretório de logs em /u01/app/oracle/cfgtoollogs/dbca/lamimtst.

Após finalizar o DBCA, vamos validar que o ASM e a instância subiram corretamente: o processo asm_pmon_+ASM confirma o ASM ativo e o ora_pmon_lamimtst confirma a instância do banco em execução. 
Em seguida, ajustamos o ambiente com oraenv para o SID lamimtst, conectamos via sqlplus / as sysdba e validamos o multitenant com show pdbs, confirmando o TST01 aberto em READ WRITE.

[oracle@oracle26ai ~]$ ps -ef | grep pmon
grid       30867       1  0 Feb07 ?        00:00:16 asm_pmon_+ASM
oracle     77036       1  0 16:54 ?        00:00:00 ora_pmon_lamimtst
oracle     77797   77760  0 16:58 pts/1    00:00:00 grep --color=auto pmon
[oracle@oracle26ai ~]$ . oraenv
ORACLE_SID = [oracle] ? lamimtst
The Oracle base has been set to /u01/app/oracle
[oracle@oracle26ai ~]$ sqlplus

SQL*Plus: Release 23.26.1.0.0 - Production on Sun Feb 8 16:58:43 2026
Version 23.26.1.0.0

Copyright (c) 1982, 2025, Oracle.  All rights reserved.

Enter user-name: / as sysdba

Connected to:
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
Version 23.26.1.0.0

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 TST01                          READ WRITE NO
SQL>

Comentários