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 and 18 can connect to Oracle Database 11.2 or later. Some tools may have other restrictions.
In a future Oracle release only DMG files will be available. Note ZIP files are not notarized.
Permanent links to the latest packages are: Basic (zip) , Basic (dmg) , Basic Light (zip), Basic Light (dmg) , SQL*Plus (zip), SQL*Plus (dmg) , Tools (zip), Tools (dmg) , SDK (zip), SDK (dmg) , JDBC Supplement (zip), JDBC Supplement (dmg) , ODBC (zip) ODBC (dmg) ,
Base - one of these packages is required
Name |
Download |
Description |
---|---|---|
Basic Package (ZIP) |
|
|
Basic Package (DMG) |
|
|
Basic Light Package (ZIP) |
|
|
Basic Light Package (DMG) |
|
Tools - optional packages
Name |
Download |
Description |
---|---|---|
SQL*Plus Package (ZIP) |
|
|
SQL*Plus Package (DMG) |
|
|
Tools Package (ZIP) |
|
|
Tools Package (DMG) |
|
Development and Runtime - optional packages
Name |
Download |
Description |
---|---|---|
SDK Package (ZIP) |
|
|
SDK Package (DMG) |
|
|
JDBC Supplement Package (ZIP) |
|
|
JDBC Supplement Package (DMG) |
|
|
ODBC Package (ZIP) |
|
|
ODBC Package (DMG) |
|
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Base - one of these packages is required
Name |
Download |
Description |
---|---|---|
Basic Package |
All files required to run OCI, OCCI, and JDBC-OCI applications
(71,982,447 bytes) (cksum - 1702106497) |
|
Basic Light Package |
Smaller version of the Basic package, with only English error messages and Unicode, ASCII, and Western European character set support
(35,297,778 bytes) (cksum - 2930628103) |
Tools - optional packages
Name |
Download |
Description |
---|---|---|
SQL*Plus Package |
The SQL*Plus command line tool for SQL and PL/SQL queries
(916,567 bytes) (cksum - 1531146804) |
|
Tools Package |
Includes Data Pump, SQL*Loader and Workload Replay Client
(1,205,728 bytes) (cksum - 3871420477) |
Development and Runtime - optional packages
Name |
Download |
Description |
---|---|---|
SDK Package |
Additional header files and an example makefile for developing Oracle applications with Instant Client (Updated 5 March 2019)
(925,639 bytes) (cksum - 1251767455) |
|
JDBC Supplement Package |
Additional support for Internationalization under JDBC
(1,572,899 bytes) (cksum - 3513377311) |
|
ODBC Package |
Additional libraries for enabling ODBC applications
(1,998,707 bytes) (cksum - 3748565934) |
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Base - one of these packages is required
Name |
Download |
Description |
---|---|---|
Basic Package |
All files required to run OCI, OCCI, and JDBC-OCI applications
(68,160,048 bytes) (cksum - 2145539248) |
|
Basic Light Package |
Smaller version of the Basic package, with only English error messages and Unicode, ASCII, and Western European character set support
(32,101,235 bytes) (cksum - 1597579561) |
Tools - optional packages
Name |
Download |
Description |
---|---|---|
SQL*Plus Package |
The SQL*Plus command line tool for SQL and PL/SQL queries
(905,985 bytes) (cksum - 3193372887) |
|
Tools Package |
Includes Data Pump, SQL*Loader and Workload Replay Client
(1,188,607 bytes) (cksum - 4234197225) |
Development and Runtime - optional packages
Name |
Download |
Description |
---|---|---|
SDK Package |
Additional header files and an example makefile for developing Oracle applications with Instant Client
(673,883 bytes) (cksum - 3731483473) |
|
JDBC Supplement Package |
Additional support for Internationalization under JDBC
(1,570,334 bytes) (cksum - 1705103068) |
|
ODBC Package |
Additional libraries for enabling ODBC applications
(1,962,870 bytes) (cksum - 3397148646) |
|
Precompiler Package | Precompiler Downloads | Additional files for Pro*C and Pro*COBOL |
Name |
Download |
Description |
---|---|---|
Instant Client Package - Basic |
All files required to run OCI, OCCI, and JDBC-OCI applications
(63,591,161 bytes) (cksum - 2819753276) |
|
Instant Client Package - Basic Light |
Smaller version of the Basic package, with only English error messages and Unicode, ASCII, and Western European character set support
(31,539,594 bytes) (cksum - 1112518720) |
|
Instant Client Package - JDBC Supplement |
Additional support for XA, Internationalization, and RowSet operations under JDBC
(143,238 bytes) (cksum - 988652685) |
|
Instant Client Package - SQL*Plus |
Additional libraries and executable for running SQL*Plus with Instant Client
(871,943 bytes) (cksum - 1242636584) |
|
Instant Client Package - ODBC |
Additional libraries for enabling ODBC applications
(1,865,942 bytes) (cksum - 2249115520) |
|
Instant Client Package - SDK |
Additional header files and an example makefile for developing Oracle applications with Instant Client
(664,114 bytes) (cksum - 670890418) |
|
Instant Client Package - WRC |
Workload Replay Client used to replay workload for RAT's DB Replay Feature
(236,151 bytes) (cksum - 3773150080) |
|
Precompiler Package | Precompiler Downloads | Additional files for "proc" binary and related files to precompile a Pro*C application and demo |
Name |
Download |
Description |
---|---|---|
Instant Client Package - Basic |
All files required to run OCI, OCCI, and JDBC-OCI applications
(64,143,856 bytes) (cksum - 3075410801) |
|
Instant Client Package - Basic Light |
Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western European character set support
(32,093,291 bytes) (cksum - 1437280362) |
|
Instant Client Package - JDBC Supplement |
Additional support for XA, Internationalization, and RowSet operations under JDBC
(143,295 bytes) (cksum - 2965858677) |
|
Instant Client Package - SQL*Plus |
Additional libraries and executable for running SQL*Plus with Instant Client
(892,440 bytes) (cksum - 1535728498) |
|
Instant Client Package - ODBC |
Additional libraries for enabling ODBC applications
(1,883,055 bytes) (cksum - 1502599121) |
|
Instant Client Package - SDK |
Additional header files and an example makefile for developing Oracle applications with Instant Client
(664,121 bytes) (cksum - 2233654893) |
|
Instant Client Package - WRC |
Workload Replay Client used to replay workload for RAT's DB Replay Feature
(258,686 bytes) (cksum - 2882512306) |
|
Precompiler Package | Precompiler Downloads | Additional files for "proc" binary and related files to precompile a Pro*C application and demo |
Name |
Download |
Description |
---|---|---|
Instant Client Package - Basic |
All files required to run OCI, OCCI, and JDBC-OCI applications
(62,794,903 bytes) |
|
Instant Client Package - Basic Light |
Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western European character set support
(26,034,836 bytes) |
|
Instant Client Package - JDBC Supplement |
Additional support for XA, Internationalization, and RowSet operations under JDBC
(1,560,298 bytes) |
|
Instant Client Package - SQL*Plus |
Additional libraries and executable for running SQL*Plus with Instant Client
(884,608 bytes) |
|
Instant Client Package - SDK |
Additional header files and an example makefile for developing Oracle applications with Instant Client
(651,903 bytes) |
|
Instant Client Package - WRC |
Workload Replay Client used to replay workload for RAT's DB Replay Feature
(235,951 bytes) |
|
Precompiler Package | Precompiler Downloads | Additional files for "proc" binary and related files to precompile a Pro*C application and demo |
Name |
Download |
Description |
---|---|---|
Instant Client Package - Basic |
All files required to run OCI, OCCI, and JDBC-OCI applications
(58,425,231 bytes) |
|
Instant Client Package - Basic Light |
Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western European character set support
(23,003,182 bytes) |
|
Instant Client Package - JDBC Supplement |
Additional support for XA, Internationalization, and RowSet operations under JDBC
(11,078 bytes) |
|
Instant Client Package - SQL*Plus |
Additional libraries and executable for running SQL*Plus with Instant Client
(800,263 bytes) |
|
Instant Client Package - SDK |
Additional header files and an example makefile for developing Oracle applications with Instant Client
(651,903 bytes) |
|
Instant Client Package - WRC |
Workload Replay Client used to replay workload for RAT's DB Replay Feature
(197,708 bytes) |
|
Precompiler Package | Precompiler Downloads | Additional files for "proc" binary and related files to precompile a Pro*C application and demo |
Name |
Download |
Description |
---|---|---|
Instant Client Package - Basic |
All files required to run OCI, OCCI, and JDBC-OCI applications
(35,013,419 bytes) |
|
Instant Client Package - Basic Light |
Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western European character set support (10.2 only)
(11,877,594 bytes) |
|
Instant Client Package - JDBC Supplement |
Additional support for XA, Internationalization, and RowSet operations under JDBC
(1,493,189 bytes) |
|
Instant Client Package - SQL*Plus |
Additional libraries and executable for running SQL*Plus with Instant Client
(746,094 bytes) |
|
Instant Client Package - SDK |
Additional header files and an example makefile for developing Oracle applications with Instant Client
(603,530 bytes) |
Name |
Download |
Description |
---|---|---|
Instant Client Package - Basic |
All files required to run OCI, OCCI, and JDBC-OCI applications
(34,109,360 bytes) |
|
Instant Client Package - Basic Light |
Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western European character set support (10.2 only)
(10,975,530 bytes) |
|
Instant Client Package - JDBC Supplement |
Additional support for XA, Internationalization, and RowSet operations under JDBC
(1,490,104 bytes) |
|
Instant Client Package - SQL*Plus |
Additional libraries and executable for running SQL*Plus with Instant Client
(711,801 bytes) |
|
Instant Client Package - SDK |
Additional header files and an example makefile for developing Oracle applications with Instant Client
(603,526 bytes) |
Installing Instant Client 19.8 on macOS
Instant Client 19.8 supports macOS High Sierra, Mojave, Catalina, and Big Sur.
cd /Volumes/instantclient-basic-macos.x64-19.8.0.0.0dbru
$ ./install_ic.sh
This copies the contents of all currently mounted Instant Client .dmg packages to /User/$USER/Downloads/instantclient_19_8
export PATH=~/Downloads/instantclient_19_8:$PATH
Installing Instant Client 18.1 on macOS
Instant Client 18.1 supports macOS Mojave and High Sierra.
~/instantclient_18_1
that is accessible to your application. For example:
cd ~
unzip instantclient-basic-macos.x64-18.1.0.0.0.zip
~/lib
or /usr/local/lib
to enable applications to find the libraries. For example, OCI based applications could do:
mkdir ~/lib
ln -s ~/instantclient_18_1/libclntsh.dylib ~/lib/
Alternatively, copy the required libraries. For example, to use OCI applications:
mkdir ~/lib
cp /opt/oracle/instantclient_18_1/libclntsh.dylib.18.1 ~/lib/
cp /opt/oracle/instantclient_18_1/libclntshcore.dylib.18.1 ~/lib/
cp /opt/oracle/instantclient_18_1/libons.dylib ~/lib/
cp /opt/oracle/instantclient_18_1/libnnz18.dylib ~/lib/
cp /opt/oracle/instantclient_18_1/libociei.dylib ~/lib/
ln -s ~/lib/libclntsh.dylib.18.1 ~/lib/libclntsh.dylib
Note: Custom OCI applications, such as those that bundle Instant Client, may want to link with -rpath
set to the directory containing Instant Client 18.1 instead of relying on libraries being in ~/lib
.
tnsnames.ora
, sqlnet.ora
, ldap.ora
, or oraaccess.xml
with Instant Client, put them in the instantclient_18_1/network/admin
subdirectory. 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=~/instantclient_18_1:$PATH
sqlplus hr/welcome@localhost/orclpdb
Installing Instant Client 12.2 on macOS
Instant Client 12.2 supports macOS High Sierra, Sierra and El Capitan.
~/instantclient_12_2
that is accessible to your application. For example:
cd ~
unzip instantclient-basic-macos.x64-12.2.0.1.0.zip
~/lib
or /usr/local/lib
to enable applications to find the libraries. For example, OCI based applications could do:
mkdir ~/lib
ln -s ~/instantclient_12_2/libclntsh.dylib ~/lib/
ln -s ~/instantclient_12_2/libclntsh.dylib.12.1 ~/lib/
Alternatively, copy the required libraries. For example, to use OCI applications:
mkdir ~/lib
cp /opt/oracle/instantclient_12_2/libclntsh.dylib.12.1 ~/lib/
cp /opt/oracle/instantclient_12_2/libclntshcore.dylib.12.1 ~/lib/
cp /opt/oracle/instantclient_12_2/libons.dylib ~/lib/
cp /opt/oracle/instantclient_12_2/libnnz12.dylib ~/lib/
cp /opt/oracle/instantclient_12_2/libociei.dylib ~/lib/
ln -s ~/lib/libclntsh.dylib.12.1 ~/lib/libclntsh.dylib
Note: Custom OCI applications, such as those that bundle Instant Client, may want to link with -rpath
set to the directory containing Instant Client 12.2 instead of relying on libraries being in ~/lib
.
tnsnames.ora
, sqlnet.ora
, ldap.ora
, or oraaccess.xml
with Instant Client, then create a network/admin
subdirectory. For example: mkdir -p ~/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=~/instantclient_12_2:$PATH
sqlplus hr/welcome@localhost/orclpdb
Installing Instant Client 12.1 on macOS
Instant Client 12.1 supports macOS El Capitan, Yosemite and Mavericks.
cd ~
unzip instantclient-basic-macos.x64-12.1.0.2.0.zip
cd ~/instantclient_12_1
ln -s libclntsh.dylib.12.1 libclntsh.dylib
OCCI programs will additionally need:
ln -s libocci.dylib.12.1 libocci.dylib
mkdir ~/lib
ln -s ~/instantclient_12_1/libclntsh.dylib ~/lib/
ln -s ~/instantclient_12_1/libclntsh.dylib.12.1 ~/lib/
Alternatively, copy the required libraries. For example, to use OCI applications:
mkdir ~/lib
cp /opt/oracle/instantclient_12_1/libclntsh.dylib.12.1 ~/lib/
cp /opt/oracle/instantclient_12_1/libclntshcore.dylib.12.1 ~/lib/
cp /opt/oracle/instantclient_12_1/libons.dylib ~/lib/
cp /opt/oracle/instantclient_12_1/libnnz12.dylib ~/lib/
cp /opt/oracle/instantclient_12_1/libociei.dylib ~/lib/
Note: Custom OCI applications, such as those that bundle Instant Client, may want to link with -rpath
set to the directory containing Instant Client 12.1 instead of relying on libraries being in ~/lib
.
export PATH=~/instantclient_12_1:$PATH
sqlplus hr/welcome@localhost/orclpdb
Installing Instant Client 11.2 on macOS
Instant Client 11.2 supports macOS X Lion, Mountain Lion and Mavericks.
cd ~
unzip instantclient-basic-macos.x64-11.2.0.4.0.zip
unzip instantclient-sqlplus-macos.x64-11.2.0.4.0.zip
cd ~/instantclient_11_2
ln -s libclntsh.dylib.11.1 libclntsh.dylib
Note: OCCI programs will additionally need:
ln -s libocci.dylib.11.1 libocci.dylib
mkdir ~/lib
ln -s ~/instantclient_11_2/{libclntsh.dylib.11.1,libnnz11.dylib,\
libociei.dylib} ~/lib/
ln -s ~/instantclient_11_2/{libsqlplus.dylib,libsqlplusic.dylib} ~/lib/
export PATH=~/instantclient_11_2:$PATH
sqlplus hr/welcome@localhost/orclpdb
Oracle Database Client Installation Guide for Apple Mac OS X (Intel) (11g Release 2)