See the Instant Client Home Page for more information about Instant Client.
The installation instructions are at the foot of the page.
Client-server version interoperability is detailed in Doc ID 207303.1. For example, Oracle Call Interface 23 can connect to Oracle Database 19c or later, while Oracle Call Interface 19.3 can connect to Oracle Database 11.2 or later. Some tools may have other restrictions.
Instant Client RPMs are also available from yum.oracle.com for Oracle Linux 9 and Oracle Linux 8. Older RPM packages are available for Oracle Linux 9, Oracle Linux 8, Oracle Linux 7 and Oracle Linux 6. More information is on the Instant Client for Oracle Linux page.
Permanent links to the latest packages are: Basic (.zip), Basic (.rpm), Basic Light (.zip), Basic Light (.rpm), SQL*Plus (.zip), SQL*Plus (.rpm), Tools (.zip), Tools (.rpm), SDK (.zip), SDK (.rpm), JDBC Supplement (.zip), JDBC Supplement (.rpm), ODBC (.zip), ODBC (.rpm)
Base - one of these packages is required
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (OL9 RPM) |
|
|
Basic Package (OL8 RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (OL9 RPM) |
|
|
Basic Light Package (OL8 RPM) |
|
Tools - optional packages
Name |
Download |
Description |
---|---|---|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (OL9 RPM) |
|
|
SQL*Plus Package (OL8 RPM) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (OL9 RPM) |
|
|
Tools Package (OL8 RPM) |
|
Development and Runtime - optional packages
Name |
Download |
Description |
---|---|---|
SDK Package (ZIP) |
|
|
SDK Package (OL9 RPM) |
|
|
SDK Package (OL8 RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (OL9 RPM) |
|
|
JDBC Supplement Package (OL8 RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (OL9 RPM) |
|
|
ODBC Package (OL8 RPM) |
|
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Base - one of these packages is required
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (OL8 RPM) |
|
|
Basic Package (OL7 RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (OL8 RPM) |
|
|
Basic Light Package (OL7 RPM) |
|
Tools - optional packages
Name |
Download |
Description |
---|---|---|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (OL8 RPM) |
|
|
SQL*Plus Package (OL7 RPM) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (OL8 RPM) |
|
|
Tools Package (OL7 RPM) |
|
Development and Runtime - optional packages
Name |
Download |
Description |
---|---|---|
SDK Package (ZIP) |
|
|
SDK Package (OL8 RPM) |
|
|
SDK Package (OL7 RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (OL8 RPM) |
|
|
JDBC Supplement Package (OL7 RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (OL8 RPM) |
|
|
ODBC Package (OL7 RPM) |
|
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Base - one of these packages is required
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (RPM) |
|
Tools - optional packages
Name |
Download |
Description |
---|---|---|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (RPM) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (RPM) |
|
Development and Runtime - optional packages
Name |
Download |
Description |
---|---|---|
SDK Package (ZIP) |
|
|
SDK Package (RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (RPM) |
|
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Base - one of these packages is required
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (RPM) |
|
Tools - optional packages
Name |
Download |
Description |
---|---|---|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (RPM) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (RPM) |
|
Development and Runtime - optional packages
Name |
Download |
Description |
---|---|---|
SDK Package (ZIP) |
|
|
SDK Package (RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (RPM) |
|
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Base - one of these packages is required
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (RPM) |
|
Tools - optional packages
Name |
Download |
Description |
---|---|---|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (RPM) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (RPM) |
|
Development and Runtime - optional packages
Name |
Download |
Description |
---|---|---|
SDK Package (ZIP) |
|
|
SDK Package (RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (RPM) |
|
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (ZIP) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (ZIP) |
|
Instant Client Package - Precompiler: Additional files for "proc" binary and related files to precompile a Pro*C application and demo
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (ZIP) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Instant Client Package - Precompiler: Additional files for "proc" binary and related files to precompile a Pro*C application and demo
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Instant Client Package - Precompiler: Additional files for "proc" binary and related files to precompile a Pro*C application and demo
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Instant Client Package - Precompiler: Additional files for "proc" binary and related files to precompile a Pro*C application and demo
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Instant Client Package (ZIP) |
|
|
Instant Client Package (RPM) |
|
For general Instant Client information, see the Home Page.
ODBC users should follow the ODBC Installation Instructions.
The "Database Client Installation Guide for Linux" chapter on Installing Oracle Instant Client is here.
Instant Client RPMs are also available without click-through from yum.oracle.com for Oracle Linux 9 and Oracle Linux 8. Older RPM packages are available for Oracle Linux 9, Oracle Linux 8, Oracle Linux 7 and Oracle Linux 6.
Client-server version interoperability is detailed in Doc ID 207303.1. For example, Oracle Call Interface 19.3 can connect to Oracle Database 11.2 or later. Some tools may have other restrictions.
Installation of ZIP files:
/opt/oracle/instantclient_19_3
that is accessible to your application. For example:
cd /opt/oracle
unzip instantclient-basic-linux.x64-19.3.0.0.0dbru.zip
The various packages install into subdirectories of /usr/lib/oracle
, /usr/include/oracle
, and /usr/share/oracle
.
cd /opt/oracle/instantclient_12_2
ln -s libclntsh.so.12.1 libclntsh.so
ln -s libocci.so.12.1 libocci.so
libaio
package. This is called libaio1
on some Linux distributions. On Oracle Linux 8 prior to Instant Client 21 you also need the libnsl package.For example, on Oracle Linux, run:
sudo yum install libaio
sudo sh -c "echo /opt/oracle/instantclient_19_3 > \
/etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig
Alternatively, set the LD_LIBRARY_PATH
environment variable prior to running applications. For example:
export LD_LIBRARY_PATH=/opt/oracle/instantclient_19_3:$LD_LIBRARY_PATH
The variable can optionally be added to configuration files such as ~/.bash_profile
and to application configuration files such as /etc/sysconfig/httpd
.
tnsnames.ora
, sqlnet.ora
, ldap.ora
, or oraaccess.xml
with Instant Client, put them in the network/admin
subdirectory. This needs to be created for 12.2 and earlier, for example: mkdir -p /opt/oracle/instantclient_12_2/network/admin
This is the default Oracle configuration directory for applications linked with this Instant Client.
Alternatively, Oracle configuration files can be put in another, accessible directory. Then set the environment variable TNS_ADMIN
to that directory name.
PATH
environment variable, for example: export PATH=/opt/oracle/instantclient_19_3:$PATH
Installation of RPM files:
yum
. For example: sudo yum install oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpm
Note that from 19.3, by default only one version of the Instant Client RPM libraries can be installed at a time.
sudo sh -c "echo /usr/lib/oracle/18.3/client64/lib > \
/etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig
For Instant Client 19.3 RPM packages, these commands are automatically run.
An alternative to using ldconfig
for older versions, is to set the LD_LIBRARY_PATH
environment variable in each shell prior to running applications. For example:
export LD_LIBRARY_PATH=/usr/lib/oracle/18.3/client64/lib:$LD_LIBRARY_PATH
The variable can optionally be added to configuration files such as ~/.bash_profile
and to application configuration files such as /etc/sysconfig/httpd
.
tnsnames.ora
, sqlnet.ora
ldap.ora
, or oraaccess.xml
with Instant Client, put them in the network/admin
subdirectory. This needs to be created for 12.2 and earlier, for example: sudo mkdir -p /usr/lib/oracle/12.2/client64/lib/network/admin
This is the default Oracle configuration directory for applications linked with this Instant Client.
Alternatively, Oracle configuration files can be put in another, accessible directory. Then set the environment variable TNS_ADMIN
to that directory name.
yum
to install the package and then update your PATH
environment variable, for example: export PATH=/usr/lib/oracle/19.3/client64/bin:$PATH