Instalando o Oracle Database 26ai no Oracle Linux 9.7 com Grid 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]$



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


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


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


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 .


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


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



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


[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).


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


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


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.


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).


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).




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.


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).


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.


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





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.


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.


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.


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.



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


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