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 .
[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 ~]#
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.
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
Postar um comentário