Announcements

Oracle training based on real-time expertise as per industry standards. Upcoming batch details are here.

View batch schedule

Free Oracle mock interview. Register using the link.

Register

#DBAchallenge: submit your questions.

Ask questions
Swipe for more →
Browse by Topic
Latest Posts
    Showing posts with label Database. Show all posts
    Showing posts with label Database. Show all posts

    Saturday, September 26, 2026

    Installing Oracle AI Database Free 26ai RPM on Linux x86-64

    Installing Oracle AI Database Free 26ai RPM on Linux x86-64

    Oracle AI Database Free 26ai can be installed on supported Linux platforms using the RPM-based installation method.

    This article covers:

    • Installing the Oracle AI Database Preinstallation RPM
    • Installing Oracle AI Database Free 26ai
    • Creating and configuring the database
    • Performing a silent installation
    • Understanding the configuration files and directories
    • Setting Oracle environment variables

    Oracle Documentation

    For the latest installation information, refer to the official Oracle documentation:

    https://docs.oracle.com/en/database/oracle/oracle-database/26/xeinl/preface.html


    1. Install the Oracle AI Database Preinstallation RPM

    Log in to the server as the root user.

    Oracle Linux 8, 9, and 10

    Install the Oracle AI Database Preinstallation RPM:

    dnf -y install oracle-ai-database-preinstall-26ai

    The preinstallation RPM automatically performs several operating-system configuration tasks required for the Oracle database installation.


    Red Hat Enterprise Linux 8

    Go to the Oracle Yum repository:

    https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/

    Download the latest Oracle AI Database 26ai Preinstallation RPM.

    Example:

    oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64.rpm

    Install the RPM:

    dnf -y install oracle-ai-database-preinstall-26ai-1.0-1.el8.x86_64.rpm


    Red Hat Enterprise Linux 9

    Go to the Oracle Yum repository:

    https://yum.oracle.com/repo/OracleLinux/OL9/appstream/x86_64/

    Download the latest Oracle AI Database 26ai Preinstallation RPM.

    Example:

    oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm

    Install the RPM:

    dnf -y install oracle-ai-database-preinstall-26ai-1.0-1.el9.x86_64.rpm


    Red Hat Enterprise Linux 10

    Go to the Oracle Yum repository:

    https://yum.oracle.com/repo/OracleLinux/OL10/appstream/x86_64/

    Download the latest Oracle AI Database 26ai Preinstallation RPM.

    Example:

    oracle-ai-database-preinstall-26ai-1.0-1.el10.x86_64.rpm

    Install the RPM:

    dnf -y install oracle-ai-database-preinstall-26ai-1.0-1.el10.x86_64.rpm


    2. Download Oracle AI Database Free 26ai

    Access the Oracle AI Database Free download page:

    https://www.oracle.com/database/technologies/free-downloads.html

    Download the appropriate RPM package for your operating system.

    Examples:

    oracle-ai-database-free-26ai-23.26.2-1.el8.x86_64.rpm

    oracle-ai-database-free-26ai-23.26.2-1.el9.x86_64.rpm

    oracle-ai-database-free-26ai-23.26.2-1.el10.x86_64.rpm

    Choose the RPM corresponding to your Linux version.


    3. Install Oracle AI Database Free 26ai

    Oracle Linux 8 / RHEL 8

    dnf -y install oracle-ai-database-free-26ai-23.26.2-1.el8.x86_64.rpm

    Oracle Linux 9 / RHEL 9

    dnf -y install oracle-ai-database-free-26ai-23.26.2-1.el9.x86_64.rpm

    Oracle Linux 10 / RHEL 10

    dnf -y install oracle-ai-database-free-26ai-23.26.2-1.el10.x86_64.rpm

    Once the RPM installation completes, the Oracle AI Database Free software installation is complete.

    The database itself still needs to be created and configured.


    4. Create and Configure Oracle AI Database

    The configuration script creates:

    • Container Database: FREE
    • Pluggable Database: FREEPDB1
    • Listener: Port 1521 by default

    You can modify the default configuration parameters in:

    /etc/sysconfig/oracle-free-26ai.conf

    Run the Configuration Script

    Switch to the root user:

    sudo -s

    Run the configuration script:

    /etc/init.d/oracle-free-26ai configure

    The script prompts you to enter a password for the following administrative accounts:

    • SYS
    • SYSTEM
    • PDBADMIN

    Oracle recommends using a password that is at least 8 characters long and contains:

    • At least one uppercase character
    • At least one lowercase character
    • At least one digit (0-9)

    After the configuration completes successfully, the database and listener are started.


    5. Important Oracle AI Database Free Directories

    After installation, the following directories and files are important for administration and troubleshooting.

    Oracle Base

    /opt/oracle

    This is the root of the Oracle AI Database Free directory tree.

    Oracle Home

    /opt/oracle/product/26ai/dbhomeFree

    This is the Oracle Home where Oracle AI Database Free is installed. It contains the Oracle database executables, network configuration files, and other required components.

    Database Files

    /opt/oracle/oradata/FREE

    This directory contains the database files.

    Diagnostic Logs

    /opt/oracle/diag

    The database alert log is located at:

    /opt/oracle/diag/rdbms/free/FREE/trace/alert_FREE.log

    Database Creation Logs

    /opt/oracle/cfgtoollogs/dbca/FREE

    The FREE.log file contains the results of the database creation process.

    Configuration File

    /etc/sysconfig/oracle-free-26ai.conf

    This file contains the default database configuration parameters.

    Service and Configuration Script

    /etc/init.d/oracle-free-26ai

    This script is used to configure and manage the Oracle AI Database Free installation.


    6. Performing a Silent Installation

    Oracle AI Database Free can also be installed using silent mode.

    Silent installation is useful for:

    • Automated deployments
    • Unattended installations
    • Application-embedded database installations
    • Lab and test environments
    • Repeated installations

    For a silent installation, the administrative password must be supplied either through the configuration file or through the configuration command.

    Example Silent Installation Script

    Create a wrapper shell script.

    Oracle Linux 8

    #!/bin/bash

     

    yum -y install /downloads/oracle-ai-database-free-26ai-23.26.2-1.el8.x86_64.rpm > /free_logs/FREEsilentinstall.log 2>&1

     

    (echo "password"; echo "password";) | /etc/init.d/oracle-free-26ai configure >> /free_logs/FREEsilentinstall.log 2>&1

    Oracle Linux 9

    #!/bin/bash

     

    yum -y install /downloads/oracle-ai-database-free-26ai-23.26.2-1.el9.x86_64.rpm > /free_logs/FREEsilentinstall.log 2>&1

     

    (echo "password"; echo "password";) | /etc/init.d/oracle-free-26ai configure >> /free_logs/FREEsilentinstall.log 2>&1

    Oracle Linux 10

    #!/bin/bash

     

    yum -y install /downloads/oracle-ai-database-free-26ai-23.26.2-1.el10.x86_64.rpm > /free_logs/FREEsilentinstall.log 2>&1

     

    (echo "password"; echo "password";) | /etc/init.d/oracle-free-26ai configure >> /free_logs/FREEsilentinstall.log 2>&1

    Note: Replace password with a secure password that meets the Oracle password requirements.

    Make the script executable:

    chmod +x myscript.sh

    Run the script as root using sudo:

    sudo ./myscript.sh

    The installation log can be reviewed using:

    cat /free_logs/FREEsilentinstall.log

    The Oracle AI Database Free Oracle Home is:

    /opt/oracle/product/26ai/dbhomeFree


    7. Oracle AI Database Free Configuration Parameters

    The following parameters can be configured in:

    /etc/sysconfig/oracle-free-26ai.conf

    LISTENER_PORT

    Specifies the listener port.

    Example:

    LISTENER_PORT=1521

    Specify a valid numeric port. Automatic port assignment should not be used when configuring this parameter.

    CHARSET

    Specifies the database character set.

    The default value is:

    CHARSET=AL32UTF8

    DBFILE_DEST

    Specifies the location where database files are stored.

    By default, database files are stored under:

    /opt/oracle/oradata

    You can specify a custom location, but the directory must have the appropriate ownership and permissions for the oracle user.

    SKIP_VALIDATIONS

    Controls whether memory and disk-space validation is skipped.

    Default:

    SKIP_VALIDATIONS=false

    CONFIGURE_TDE

    Controls whether Transparent Data Encryption (TDE) is configured.

    To enable TDE:

    CONFIGURE_TDE=true

    The default value is:

    CONFIGURE_TDE=false

    ENCRYPT_TABLESPACES

    Controls which tablespaces are encrypted.

    For user tablespaces, leave the value empty.

    To encrypt all tablespaces:

    ENCRYPT_TABLESPACES=ALL

    For specific tablespaces, you can specify values such as:

    ENCRYPT_TABLESPACES=SYSTEM:true,SYSAUX:false


    8. Database Creation Logs

    Database creation logs are available under the Oracle Base directory:

    /opt/oracle/cfgtoollogs/dbca/

    For the FREE database, the logs are located under:

    /opt/oracle/cfgtoollogs/dbca/FREE/

    These logs are useful when troubleshooting database creation or configuration failures.


    9. Setting Oracle AI Database Free Environment Variables

    After installing and configuring Oracle AI Database Free, set the Oracle environment variables before using the database.

    Oracle provides the following scripts for setting the environment:

    oraenv

    coraenv

    Bash / Bourne / Korn Shell

    Log in as the oracle user and set the following variables:

    export ORACLE_SID=FREE

    export ORACLE_HOME=/opt/oracle/product/26ai/dbhomeFree

    export ORAENV_ASK=NO

    Run the oraenv script:

    . /opt/oracle/product/26ai/dbhomeFree/bin/oraenv

    You should see output similar to:

    The Oracle base has been set to /opt/oracle

    You can verify the environment using:

    echo $ORACLE_SID

    echo $ORACLE_HOME

    Expected values:

    FREE

    /opt/oracle/product/26ai/dbhomeFree


    10. C Shell Environment

    For C shell (csh), use:

    setenv ORACLE_SID FREE

    setenv ORACLE_HOME /opt/oracle/product/26ai/dbhomeFree

    setenv ORAENV_ASK NO

    Source the coraenv script:

    source /opt/oracle/product/26ai/dbhomeFree/bin/coraenv


    11. Verify the Installation

    After configuring the database and setting the environment variables, verify that the database is running.

    Check the database processes:

    ps -ef | grep pmon

    You should see the FREE database instance.

    You can also check the listener:

    lsnrctl status

    To connect to the database as SYSDBA:

    sqlplus / as sysdba

    Check the database status:

    SELECT name, open_mode FROM v$database;

    Check the pluggable database:

    SHOW PDBS;

    The default PDB created by the configuration script is:

    FREEPDB1


    Conclusion

    This article covered the RPM-based installation of Oracle AI Database Free 26ai on Linux, including:

    • Installing the Oracle AI Database Preinstallation RPM
    • Installing Oracle AI Database Free 26ai
    • Creating and configuring the FREE container database
    • Configuring the FREEPDB1 pluggable database
    • Performing a silent installation
    • Understanding important Oracle directories and log files
    • Configuring TDE and other installation parameters
    • Setting ORACLE_SID and ORACLE_HOME
    • Verifying the database and listener

    Oracle AI Database Free 26ai provides a convenient way to build a local environment for learning, development, testing, and exploring the capabilities of Oracle Database 26ai.

     


    🌟 Proud to be an Oracle ACE Pro! 🚀

    🌟 Proud to be an Oracle ACE Pro! 🚀 I’m excited to share my official Oracle ACE Profile with the Oracle community. 👨‍💻 Mallikarjun ...