Blog
28 de outubro de 2025
Instalando o Oracle Database 26ai Free no Oracle Linux 9 (Passo a Passo com RPM)
O Oracle Database 26ai é a mais recente versão da base de dados da Oracle, trazendo a inteligência artificial nativamente para o núcleo do banco de dados.
Com recursos inéditos de automação, IA generativa integrada e performance aprimorada, a versão 26ai Free oferece o ambiente ideal para aprendizado, testes e Proof of Concept (PoC).
Neste artigo, veremos como configurar o Oracle Database 26ai Free via pacote RPM, em uma máquina virtual com Oracle Linux 9.
Pré-requisitos
| Recurso | Mínimo |
|---|---|
| CPU | 2 vCPUs |
| Memória RAM | 2 GB |
| Armazenamento | 10 GB livres no / (barra) |
| Sistema host | Windows 10/11, Linux ou macOS com VirtualBox 7.x |
Links para Download:
Passo 1 - Preparação
Considerando uma maquina com os requisitos acima e o Oracle Linux 9 instalado, vamos conectar com o root para executar o Oracle AI Database Preinstallation RPM (Oracle Linux 8 e 9). Este pacote prepara kernel, parametros, usuários e limites compatíveis com o 26ai.
root@oracle26ai midias]# dnf -y install oracle-ai-database-preinstall-26ai Última verificação de metadados: 0:45:22 atrás em sáb 25 out 2025 07:10:40. Dependências resolvidas. ============================================================================================================================================================================================================================================= Pacote Arquitetura Versão Repositório Tam. ============================================================================================================================================================================================================================================= Instalando: oracle-ai-database-preinstall-26ai x86_64 1.0-1.el9 ol9_appstream 34 k Instalando dependências: compat-openssl11 x86_64 1:1.1.1k-5.el9_6.1 ol9_appstream 1.5 M glibc-devel x86_64 2.34-168.0.1.el9_6.23 ol9_appstream 56 k glibc-headers x86_64 2.34-168.0.1.el9_6.23 ol9_appstream 915 k gssproxy x86_64 0.8.4-7.el9 ol9_baseos_latest 120 k initscripts x86_64 10.11.8-4.0.1.el9 ol9_baseos_latest 285 k kernel-headers x86_64 5.14.0-570.55.1.0.1.el9_6 ol9_appstream 4.3 M ksh x86_64 3:1.0.6-7.0.1.el9_6.1 ol9_appstream 889 k libev x86_64 4.33-6.el9 ol9_baseos_latest 56 k libnfsidmap x86_64 1:2.5.4-34.0.1.el9 ol9_baseos_latest 70 k libverto-libev x86_64 0.3.2-3.el9 ol9_baseos_latest 14 k libxcrypt-devel x86_64 4.4.18-3.el9 ol9_appstream 42 k lm_sensors-libs x86_64 3.6.0-10.el9 ol9_appstream 42 k make x86_64 1:4.3-8.el9 ol9_baseos_latest 570 k nfs-utils x86_64 1:2.5.4-34.0.1.el9 ol9_baseos_latest 516 k pcp-conf x86_64 6.3.7-1.0.2.el9_6 ol9_appstream 41 k pcp-libs x86_64 6.3.7-1.0.2.el9_6 ol9_appstream 654 k rpcbind x86_64 1.2.6-7.el9 ol9_baseos_latest 69 k sssd-nfs-idmap x86_64 2.9.6-4.0.1.el9_6.2 ol9_baseos_latest 44 k sysstat x86_64 12.5.4-9.0.2.el9 ol9_appstream 541 k Resumo da transação ============================================================================================================================================================================================================================================= Instalar 20 pacotes
Passo 2 - Baixar o instalador
Faça o download do instalador
oracle-ai-database-free-26ai-23.26.0-1.el8.aarch64.rpm no diretório de sua escolha.[root@oracle26ai midias]# ls -ltr total 1399372 -rwxrwxrwx. 1 root root 1432955232 out 24 19:29 oracle-ai-database-free-26ai-23.26.0-1.el9.x86_64.rpm [root@oracle26ai midias]#
Passo 3 – Instalar o Oracle Database Free
Através do comando dnf, faça a instalação do Oracle Database.
[root@oracle26ai midias]# dnf -y install oracle-ai-database-free-26ai-23.26.0-1.el9.x86_64.rpm Última verificação de metadados: 0:55:06 atrás em sáb 25 out 2025 07:10:40. Dependências resolvidas. ============================================================================================================================================================================================================================================= Pacote Arquitetura Versão Repositório Tam. ============================================================================================================================================================================================================================================= Instalando: oracle-ai-database-free-26ai x86_64 23.26.0-1 @commandline 1.3 G Resumo da transação ============================================================================================================================================================================================================================================= Instalar 1 pacote Tamanho total: 1.3 G Tamanho depois de instalado: 3.6 G Baixando pacotes: Executando verificação da transação Verificação de transação concluída. Executando teste de transação Teste de transação concluído. Executando a transação Preparando : 1/1 Executando scriptlet: oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1 Instalando : oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1 Executando scriptlet: oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1 [INFO] Executing post installation scripts... [INFO] Oracle home installed successfully and ready to be configured. To configure Oracle AI Database Free, optionally modify the parameters in '/etc/sysconfig/oracle-free-26ai.conf' and then run '/etc/init.d/oracle-free-26ai configure' as root. Verificando : oracle-ai-database-free-26ai-23.26.0-1.x86_64 1/1 Instalados: oracle-ai-database-free-26ai-23.26.0-1.x86_64 Concluído! [root@oracle26ai midias]#
Passo 4 - Criar o banco de dados
No processo de instalação executado no passo 4, é fornecido um script para configuração do ambiente inicial (trecho grifado).
Durante a execução, o script irá:
- Criar a instância FREE;
- Configurar o listener;
- Definir a senha do usuário SYS, SYSTEM, PDBADMIN;
- Inicializar a PDB FREEPDB1.
Por padrão o ambiente será criado com a seguinte estrutura de diretórios:
| Diretório | Função |
|---|---|
/opt/oracle/product/26ai/dbhomeFree |
Software Oracle |
/opt/oracle/oradata |
Dados da instância |
/etc/init.d/oracle-free-26ai |
Script de inicialização |
/etc/sysconfig/oracle-free-26ai.conf |
Configurações do ambiente |
/var/log/oracle-free-26ai/ |
Logs de instalação |
[root@oracle26ai midias]# /etc/init.d/oracle-free-26ai configure Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts: Confirm the password: Configuring Oracle Listener. Listener configuration succeeded. Configuring Oracle AI Database FREE. Informe a senha do usuário SYS: ************** Informe a senha do usuário SYSTEM: ************** Informe a Senha do Usuário PDBADMIN: *************** Preparar para operação de bd 7% concluído Copiando arquivos de banco de dados 29% concluído Criando e iniciando a instância Oracle 30% concluído 33% concluído 36% concluído 39% concluído 43% concluído Concluindo Criação de Banco de Dados 47% concluído 49% concluído 50% concluído Criando Bancos de Dados Plugáveis 54% concluído 71% concluído Executando Ações Pós-configuração 93% concluído Executando Scripts Personalizados 100% concluído Criação do banco de dados concluída. Para obter detalhes, verifique os arquivos de log em: /opt/oracle/cfgtoollogs/dbca/FREE. Informações sobre o Banco de Dados: Nome do Banco de Dados Global:FREE Identificador de Sistema (SID):FREE Verifique o arquivo de log "/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log" para obter mais detalhes. Connect to Oracle AI Database using one of the connect strings: Pluggable database: oracle26ai/FREEPDB1 Multitenant container database: oracle26ai [root@oracle26ai midias]#
Nesta instalação utilizei as configurações padrões. Porém se necessário é possível personaliza-las, conforme abaixo.
### Parâmetros do `/etc/sysconfig/oracle-free-26ai.conf` | Parâmetro | Função | Valor padrão | Exemplos de uso | Observações de DBA | |---------------------|---------------------------------------------------------------------------------------------|----------------------|---------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------| | `LISTENER_PORT` | Porta TCP do Oracle Listener. | `1521` | `LISTENER_PORT=1522` | Deixe vazio para porta automática. Em hosts com múltiplas instâncias, use portas distintas (1521, 1522, ...). | | `CHARSET` | Conjunto de caracteres do banco. | `AL32UTF8` | `CHARSET=AL32UTF8` | Recomendo manter `AL32UTF8` (Unicode). Evita retrabalho com apps/APEX/multilíngue. | | `DBFILE_DEST` | Caminho destino dos datafiles. | `/opt/oracle/oradata`| `DBFILE_DEST=/u01/app/oradata` | Garanta propriedade `oracle:oinstall` e permissões (ex.: `chmod 750`). | | `SKIP_VALIDATIONS` | Pular validações mínimas (memória, disco, etc.). | `false` | `SKIP_VALIDATIONS=true` | Só use em labs. Em produção/dev sério, mantenha `false` para não quebrar requisitos do instalador. | | `CONFIGURE_TDE` | Ativa Transparent Data Encryption (TDE) na criação. | `false` | `CONFIGURE_TDE=true` | Em testes de segurança/LGPD, ative. Cria keystore/wallet e criptografa conforme `ENCRYPT_TABLESPACES`. | | `ENCRYPT_TABLESPACES`| Seleciona tablespaces a criptografar (requer `CONFIGURE_TDE=true`). | *(vazio)* | `ENCRYPT_TABLESPACES=ALL` • `ENCRYPT_TABLESPACES=SYSTEM:true,SYSAUX:false,USERS:true` | Vazio = sem criptografia em TS de usuário. `ALL` criptografa todas. Use granularidade para controle fino de impacto.| #### Exemplo completo # /etc/sysconfig/oracle-free-26ai.conf LISTENER_PORT=1521 CHARSET=AL32UTF8 DBFILE_DEST=/opt/oracle/oradata SKIP_VALIDATIONS=false CONFIGURE_TDE=false ENCRYPT_TABLESPACES= ###Com TDE habilitado e criptografia seletiva CONFIGURE_TDE=true ENCRYPT_TABLESPACES=SYSTEM:true,SYSAUX:true,USERS:true
Passo 6 - Status, Start e Stop
O Oracle Database 26ai Free (XE) pode ser iniciado ou parado manualmente via SQL*Plus, ou configurado para iniciar e encerrar automaticamente junto com o sistema operacional.
- Via SQL - Com shutdown para parar e startup para iniciar.
[root@oracle26ai midias]# su - oracle [oracle@oracle26ai ~]$ . oraenv ORACLE_SID = [oracle] ? FREE The Oracle base has been set to /opt/oracle [oracle@oracle26ai ~]$ sqlplus SQL*Plus: Release 23.26.0.0.0 - Production on Sat Oct 25 09:38:22 2025 Version 23.26.0.0.0 Copyright (c) 1982, 2025, Oracle. All rights reserved. Enter user-name: / as sysdba Conectado a: Oracle AI Database 26ai Free Release 23.26.0.0.0 - Develop, Learn, and Run for Free Version 23.26.0.0.0 SQL> SQL> shutdown immediate; Banco de dados fechado. Banco de dados desmontado. Instancia ORACLE desativada. SQL> SQL> SQL> startup; Instancia ORACLE iniciada. Total System Global Area 1603373280 bytes Fixed Size 5007584 bytes Variable Size 402653184 bytes Database Buffers 1191182336 bytes Redo Buffers 4530176 bytes Banco de dados montado. Banco de dados aberto. SQL> SQL> show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 FREEPDB1 READ WRITE NO SQL>
- Via serviço de inicialização do SO.
A Oracle recomenda automatizar o processo de inicialização e desligamento. No Oracle Linux 8 ou 9, execute como root:
[root@oracle26ai midias]# [root@oracle26ai midias]# systemctl daemon-reload [root@oracle26ai midias]# systemctl enable oracle-free-26ai oracle-free-26ai.service is not a native service, redirecting to systemd-sysv-install. Executing: /usr/lib/systemd/systemd-sysv-install enable oracle-free-26ai [root@oracle26ai midias]#
Com isso, o serviço
oracle-free-26ai será iniciado automaticamente sempre que o sistema for ligado e encerrado de forma segura durante o desligamento.Você pode administrar o banco e o listener diretamente pelo systemctl:
# systemctl start oracle-free-26ai # Inicia
# systemctl stop oracle-free-26ai # Encerra
# systemctl restart oracle-free-26ai # Reinicia
# /etc/init.d/oracle-free-26ai status # Verifica status
[root@oracle26ai midias]# [root@oracle26ai midias]# /etc/init.d/oracle-free-26ai status Status of the Oracle FREE 26ai service: LISTENER status: STOPPED FREE Database status: STOPPED [root@oracle26ai midias]# [root@oracle26ai midias]# systemctl start oracle-free-26ai [root@oracle26ai midias]# /etc/init.d/oracle-free-26ai status Status of the Oracle FREE 26ai service: LISTENER status: RUNNING FREE Database status: RUNNING [root@oracle26ai midias]#
Essa versão traz todo o poder da nova geração AI do Oracle Database — ideal para:
- Estudar os novos recursos de IA;
- Criar labs com AI Vector Search;
- Explorar JSON Duality Views, SQL Firewall, DBMS_HCHECK, entre outros.
.png)
Postado por:
Jhonata Lamim
Fonte:
https://docs.oracle.com/en/database/oracle/oracle-database/26/xeinl/index.html

