Download and Set Up Cloud Protect Fleet Agent (SQLcl)
Use these steps to download the RPM required to install the Cloud Protect Fleet Agent (SQLcl) on the target database server.
- Go to the Oracle yum site to download the latest
RPM required to install SQLcl. For example:
sqlcl-linux-26.2.0-3.el8.x86_64.rpm.Note
The Oracle yum site offers two types of RPMs for installing SQLcl: noarch RPM and Oracle Linux x86_64 RPM. For example:- noarch RPM:
sqlcl-26.2.0-3.el8.noarch.rpm - Oracle Linux x86_64 RPM:
sqlcl-linux-26.2.0-3.el8.x86_64.rpm
- Oracle Linux 8: SQLcl on Oracle Linux 8 (x86-64)
- Oracle Linux 9: SQLcl on Oracle Linux 9 (x86-64)
- noarch RPM:
You must complete the following steps on each compute node.
- Set the environment variable
RPM_SQLCL_INSTALL_AS_ORACLEtotrueand then install the RPM on each compute node.SettingRPM_SQLCL_INSTALL_AS_ORACLEtotrueallows the RPM installation to add the Oracle software owner user (oracle) to thesql-schedulergroup so that the scheduled backup tasks are run as theoracleuser.root@computenode# export RPM_SQLCL_INSTALL_AS_ORACLE=true root@computenode# rpm -Uvh <SQLcl RPM>For example:
root@computenode# export RPM_SQLCL_INSTALL_AS_ORACLE=true root@computenode# rpm -Uvh sqlcl-linux-25.3.0-1.el8.x86_64.rpmVerifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:sqlcl-linux-25.3.0-1.el8 ################################# [100%] - Enable the scheduler to start on system start up, as shown in this
example.
root@computenode# systemctl enable sql-schedulerSynchronizing state of sql-scheduler.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. Executing: /usr/lib/systemd/systemd-sysv-install enable sql-scheduler Created symlink /etc/systemd/system/multi-user.target.wants/sql-scheduler.service → /etc/systemd/system/sql-scheduler.service. Created symlink /etc/systemd/system/graphical.target.wants/sql-scheduler.service → /etc/systemd/system/sql-scheduler.service. - Start the scheduler.
root@computenode# systemctl start sql-scheduler - Check the status of the scheduler, as shown in this example.
[root@nshqaw20adm05 ~]# systemctl status sql-schedulersql-scheduler.service - SQLcl scheduler services Loaded: loaded (/etc/systemd/system/sql-scheduler.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2025-10-06 00:25:33 EDT; - Set the SQLcl binary for the Oracle software owner user
(
oracle).Add the SQLcl binary location in thePATHenvironment variable, as shown below.export PATH=/opt/oracle/sqlcl/bin:$PATH
Related Topics
Parent topic: Preparing to Use Cloud Protect Fleet Agent with SQLcl