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 19.3 can connect to Oracle Database 11.2 or later. Some tools may have other restrictions.
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 | All files required to run OCI, OCCI, and JDBC-OCI applications
(79,068,939 bytes) (cksum - 1386062997) |
|
Basic Package (RPM) | All files required to run OCI, OCCI, and JDBC-OCI applications
(52,002,736 bytes) (cksum - 2641485164) |
|
Basic Light Package (ZIP) | Smaller version of the Basic package, with only English error messages and Unicode, ASCII, and Western European character set support
(38,351,735 bytes) (cksum - 4173500220) |
|
Basic Light Package (RPM) | Smaller version of the Basic package, with only English error messages and Unicode, ASCII, and Western European character set support
(25,644,600 bytes) (cksum - 3509032949) |
Tools - optional packages
Name |
Download |
Description | `
---|---|---|
SQL*Plus Package (ZIP) | The SQL*Plus command line tool for SQL and PL/SQL queries
(910,146 bytes) (cksum - 843739058) |
|
SQL*Plus Package (RPM) | The SQL*Plus command line tool for SQL and PL/SQL queries
(702,244 bytes) (cksum - 387483795) |
|
Tools Package (ZIP) | Includes Data Pump, SQL*Loader and Workload Replay Client
(1,085,284 bytes) (cksum - 309185516) |
|
Tools Package (RPM) | Includes Data Pump, SQL*Loader and Workload Replay Client
(835,176 bytes) (cksum - 1938875996) |
Development and Runtime - optional packages
Name |
Download |
Description |
---|---|---|
SDK Package (ZIP) | Additional header files and an example makefile for developing Oracle applications with Instant Client
(1,001,672 bytes) (cksum - 3869937238) |
|
SDK Package (RPM) | Additional header files and an example makefile for developing Oracle applications with Instant Client
(669,732 bytes) (cksum - 306815357) |
|
JDBC Supplement Package (ZIP) | Additional support for Internationalization under JDBC
(1,578,424 bytes) (cksum - 1455865638) |
|
JDBC Supplement Package (RPM) | Additional support for Internationalization under JDBC
(1,526,260 bytes) (cksum - 4210299963) |
|
ODBC Package (ZIP) | Additional libraries for enabling ODBC applications
(760,480 bytes) (cksum - 591829516) |
|
ODBC Package (RPM) | Additional libraries for enabling ODBC applications
(219,868 bytes) (cksum - 121531823) |
|
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 |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (RPM) |
|
|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (RPM) |
|
|
SDK Package (ZIP) |
|
|
SDK Package (RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (RPM) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (RPM) |
|
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (RPM) |
|
|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (RPM) |
|
|
SDK Package (ZIP) |
|
|
SDK Package (RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (RPM) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (RPM) |
|
|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (RPM) |
|
|
SDK Package (ZIP) |
|
|
SDK Package (RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (RPM) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (RPM) |
|
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (RPM) |
|
|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (RPM) |
|
|
SDK Package (ZIP) |
|
|
SDK Package (RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (RPM) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (RPM) |
|
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (RPM) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (RPM) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (RPM) |
|
|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (RPM) |
|
|
SDK Package (ZIP) |
|
|
SDK Package (RPM) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (RPM) |
|
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) | All files required to run OCI, OCCI, and JDBC-OCI applications
(31,413,713 bytes) (cksum - 384697539) |
|
JDBC Supplement Package (ZIP) | Additional support for XA, Internationalization, and RowSet operations under JDBC
(4,649,614 bytes) (cksum - 753190421) |
|
SQL*Plus Package (ZIP) | Additional libraries and executable for running SQL*Plus with Instant Client
(331,854 bytes) (cksum - 722849044) |
|
SDK Package (ZIP) | Additional header files and an example makefile for developing Oracle applications with Instant Client
(294,618 bytes) (cksum - 4282446920) |
For general Instant Client information, see the Home Page.
ODBC users should follow the ODBC Installation Instructions.
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-19.3.0.0.0dbru.zip
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. 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, then create a 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 oracle-instantclient19.3-basic-19.3.0.0.0-1.i386.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/client/lib > \ /etc/ld.so.conf.d/oracle-instantclient.conf" sudo ldconfig
For Instant Client 19.3 RPM packages, these commands are automatically run.
Alternatively, set the LD_LIBRARY_PATH
environment variable prior to running applications. For example:
export LD_LIBRARY_PATH=/usr/lib/oracle/18.3/client/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, then create a network/admin
subdirectory under lib/
. This needs to be created for 12.2 and earlier, for example: sudo mkdir -p /usr/lib/oracle/12.2/client/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/client/bin:$PATH