Instant Client Downloads
for Linux x86 (32-bit)


You must accept the Oracle Technology Network License Agreement to download this software. Subject to the Oracle Technology Network License Agreement for Oracle Instant Client software, licensees are authorized to use the version of Oracle Instant Client downloaded from this Oracle Technology Network webpage to provide third party training and instruction on the use of Oracle Instant Client.
Accept License Agreement     Decline License Agreement

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 18.3 can connect to Oracle Database 11.2 or later. Some tools may have other restrictions.


Version 18.3.0.0.0
 
Base - one of these packages is required

  Basic Package - All files required to run OCI, OCCI, and JDBC-OCI applications
Download instantclient-basic-linux-18.3.0.0.0dbru.zip (67,930,600 bytes) (cksum - 3522348147)
Download oracle-instantclient18.3-basic-18.3.0.0.0-1.i386.rpm (50,571,700 bytes) (cksum - 1627340438)

Basic Light Package - Smaller version of the Basic package, with only English error messages and Unicode, ASCII, and Western European character set support
Download instantclient-basiclite-linux-18.3.0.0.0dbru.zip (31,252,926 bytes) (cksum - 3499088131)
Download oracle-instantclient18.3-basiclite-18.3.0.0.0-1.i386.rpm (23,969,320 bytes) (cksum - 3112843867)
 
Tools - optional packages

  SQL*Plus Package - The SQL*Plus command line tool for SQL and PL/SQL queries
Download instantclient-sqlplus-linux-18.3.0.0.0dbru.zip (881,315 bytes) (cksum - 2405658623)
Download oracle-instantclient18.3-sqlplus-18.3.0.0.0-1.i386.rpm (689,504 bytes) (cksum - 3705787612)

Tools Package - Includes Data Pump, SQL*Loader and Workload Replay Client
Download instantclient-tools-linux-18.3.0.0.0dbru.zip (1,042,756 bytes) (cksum - 1165039867)
Download oracle-instantclient18.3-tools-18.3.0.0.0-1.i386.rpm (874,208 bytes) (cksum - 2423426824)
 
Development and Runtime - optional packages

  SDK Package - Additional header files and an example makefile for developing Oracle applications with Instant Client
Download instantclient-sdk-linux-18.3.0.0.0dbru.zip (674,751 bytes) (cksum - 4038100839)
Download oracle-instantclient18.3-devel-18.3.0.0.0-1.i386.rpm (606,868 bytes) (cksum - 1259587459)

JDBC Supplement Package - Additional support for Internationalization under JDBC
Download instantclient-jdbc-linux-18.3.0.0.0dbru.zip (1,574,763 bytes) (cksum - 1601444425)
Download oracle-instantclient18.3-jdbc-18.3.0.0.0-1.i386.rpm (1,526,852 bytes) (cksum - 576134949)

ODBC Package - Additional libraries for enabling ODBC applications
Download instantclient-odbc-linux-18.3.0.0.0dbru.zip (605,026 bytes) (cksum - 3350121557)
Download oracle-instantclient18.3-odbc-18.3.0.0.0-1.i386.rpm (223,668 bytes) (cksum - 4157256744)

Precompiler Package - Additional files for Pro*C and Pro*COBOL

Version 12.2.0.1.0


  Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
Download instantclient-basic-linux-12.2.0.1.0.zip (64,594,237 bytes) (cksum - 2543525212)
Download oracle-instantclient12.2-basic-12.2.0.1.0-1.i386.rpm (49,071,616 bytes) (cksum - 2998080493)

*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
Download instantclient-basiclite-linux-12.2.0.1.0.zip (28,542,314 bytes) (cksum - 434203508)
Download oracle-instantclient12.2-basiclite-12.2.0.1.0-1.i386.rpm (22,974,764 bytes) (cksum - 133950248)

*Instant Client Package - JDBC Supplement: Additional support for XA, Internationalization, and RowSet operations under JDBC
Download instantclient-jdbc-linux-12.2.0.1.0.zip (1,572,140 bytes) (cksum - 1259080654)
Download oracle-instantclient12.2-jdbc-12.2.0.1.0-1.i386.rpm (1,523,520 bytes) (cksum - 3252814892)

*Instant Client Package - SQL*Plus: Additional libraries and executable for running SQL*Plus with Instant Client
Download instantclient-sqlplus-linux-12.2.0.1.0.zip (869,831 bytes) (cksum - 3196344007)
Download oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.i386.rpm (679,704 bytes) (cksum - 2020705390)

*Instant Client Package - SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client
Download instantclient-sdk-linux-12.2.0.1.0.zip (667,183 bytes) (cksum - 1486876569)
Download oracle-instantclient12.2-devel-12.2.0.1.0-1.i386.rpm (634,811 bytes) (cksum - 1497413130)

*Instant Client Package - ODBC: Additional libraries for enabling ODBC applications - Updated 9/22/2017
Download instantclient-odbc-linux-12.2.0.1.0-2.zip (590,200 bytes) (cksum - 1417778165)
Download oracle-instantclient12.2-odbc-12.2.0.1.0-2.i386.rpm (223,276 bytes) (cksum - 1211395846)

*Instant Client Package - Tools: Includes Data Pump, SQL*Loader and Workload Replay Client
Download instantclient-tools-linux-12.2.0.1.0.zip (1,032,131 bytes) (cksum - 51968709)
Download oracle-instantclient12.2-tools-12.2.0.1.0-1.i386.rpm (865,064 bytes) (cksum - 3178787364)

*Instant Client Package - Precompiler: Additional files for "proc" binary and related files to precompile a Pro*C application and demo


Version 12.1.0.2.0

  Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
Download instantclient-basic-linux-12.1.0.2.0.zip (59,727,331 bytes) (cksum - 4042584362)
Download oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm (59,115,950 bytes) (cksum - 2181785923)

*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
Download instantclient-basiclite-linux-12.1.0.2.0.zip (27,676,632 bytes) (cksum - 3700172376)
Download oracle-instantclient12.1-basiclite-12.1.0.2.0-1.i386.rpm (27,464,683 bytes) (cksum - 4021827376)

*Instant Client Package - JDBC Supplement: Additional support for XA, Internationalization, and RowSet operations under JDBC
Download instantclient-jdbc-linux-12.1.0.2.0.zip (1,571,004 bytes) (cksum - 1259080654)
Download oracle-instantclient12.1-jdbc-12.1.0.2.0-1.i386.rpm (1,563,958 bytes) (cksum - 2108238292)

*Instant Client Package - SQL*Plus: Additional libraries and executable for running SQL*Plus with Instant Client
Download instantclient-sqlplus-linux-12.1.0.2.0.zip (828,190 bytes) (cksum - 4133958226)
Download oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.i386.rpm (824,138 bytes) (cksum - 3624312030)

*Instant Client Package - SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client
Download instantclient-sdk-linux-12.1.0.2.0.zip (667,183 bytes) (cksum - 1486876569)
Download oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm (634,811 bytes) (cksum - 1497413130)

*Instant Client Package - ODBC: Additional libraries for enabling ODBC applications
Download instantclient-odbc-linux-12.1.0.2.0.zip (1,100,875 bytes) (cksum - 3212520658)
Download oracle-instantclient12.1-odbc-12.1.0.2.0-1.i386.rpm (767,624 bytes) (cksum - 2965922427)

*Instant Client Package - WRC: Workload Replay Client used to replay workload for RAT's DB Replay Feature
Download instantclient-tools-linux-12.1.0.2.0.zip (187,088 bytes) (cksum - 2323366839)
Download oracle-instantclient12.1-tools-12.1.0.2.0-1.i386.rpm (173,913 bytes) (cksum - 498906818)

*Instant Client Package - Precompiler: Additional files for "proc" binary and related files to precompile a Pro*C application and demo


Version 11.2.0.4.0
  Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
Download instantclient-basic-linux-11.2.0.4.0.zip (58,793,148 bytes) (cksum - 4133310333)
Download oracle-instantclient11.2-basic-11.2.0.4.0-1.i386.rpm (58,066,286 bytes) (cksum - 2275933973)

*Instant Client Package - Basic Light: Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western European character set support
Download instantclient-basiclite-linux-11.2.0.4.0.zip (22,042,484 bytes) (cksum - 2413464726)
Download oracle-instantclient11.2-basiclite-11.2.0.4.0-1.i386.rpm (21,879,622 bytes) (cksum - 3434722848)

*Instant Client Package - JDBC Supplement: Additional support for XA, Internationalization, and RowSet operations under JDBC
Download instantclient-jdbc-linux-11.2.0.4.0.zip (1,562,440 bytes) (cksum - 561621300)
Download oracle-instantclient11.2-jdbc-11.2.0.4.0-1.i386.rpm (1,564,079 bytes) (cksum - 3394884961)

*Instant Client Package - SQL*Plus: Additional libraries and executable for running SQL*Plus with Instant Client
Download instantclient-sqlplus-linux-11.2.0.4.0.zip (792,608 bytes) (cksum - 3267399631)
Download oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.i386.rpm (788,835 bytes) (cksum - 871889649)

*Instant Client Package - SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client
Download instantclient-sdk-linux-11.2.0.4.0.zip (643,080 bytes) (cksum - 142017366)
Download oracle-instantclient11.2-devel-11.2.0.4.0-1.i386.rpm (610,198 bytes) (cksum - 2771416906)

*Instant Client Package - ODBC: Additional libraries for enabling ODBC applications
Download instantclient-odbc-linux-11.2.0.4.0.zip (274,999 bytes) (cksum - 1279682974)
Download oracle-instantclient11.2-odbc-11.2.0.4.0-1.i386.rpm (275,697 bytes) (cksum - 927542081)

*Instant Client Package - WRC: Workload Replay Client used to replay workload for RAT's DB Replay Feature
Download instantclient-tools-linux-11.2.0.4.0.zip (179,750 bytes) (cksum - 3009586739)
Download oracle-instantclient11.2-tools-11.2.0.4.0-1.i386.rpm (155,720 bytes) (cksum - 3701466281)

*Instant Client Package - Precompiler: Additional files for "proc" binary and related files to precompile a Pro*C application and demo


Version 11.1.0.7.0
  Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
Download instantclient-basic-linux32-11.1.0.7.zip (44,414,338 bytes) (cksum - 1316424925)
Download oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm (43,968,859 bytes) (cksum - 3856494421)

*Instant Client Package - Basic Light: Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western European character set support
Download instantclient-basiclite-linux32-11.1.0.7.zip (18,063,520 bytes) (cksum - 545603126)
Download oracle-instantclient11.1-basiclite-11.1.0.7.0-1.i386.rpm (17,958,287 bytes) (cksum - 3647485291)

*Instant Client Package - JDBC Supplement: Additional support for XA, Internationalization, and RowSet operations under JDBC
Download instantclient-jdbc-linux32-11.1.0.7.zip (1,562,357 bytes) (cksum - 2155381943)
Download oracle-instantclient11.1-jdbc-11.1.0.7.0-1.i386.rpm (1,564,125 bytes) (cksum - 1140635053)

*Instant Client Package - SQL*Plus: Additional libraries and executable for running SQL*Plus with Instant Client
Download instantclient-sqlplus-linux32-11.1.0.7.zip (785,374 bytes) (cksum - 3553589969)
Download oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm (782,162 bytes) (cksum - 3023450880)

*Instant Client Package - SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client
Download instantclient-sdk-linux32-11.1.0.7.zip (607,196 bytes) (cksum - 379020728)
Download oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm (578,817 bytes) (cksum - 1927132852)

*Instant Client Package - ODBC: Additional libraries for enabling ODBC applications
Download instantclient-odbc-linux32-11.1.0.7.zip (274,181 bytes) (cksum - 2778243405)
Download oracle-instantclient11.1-odbc-11.1.0.7.0-1.i386.rpm (274,488 bytes) (cksum - 127507505)

*Instant Client Package - WRC: Workload Replay Client used to replay workload for RAT's DB Replay Feature
Download instantclient-tools-linux32-11.1.0.7.zip (120,944 bytes) (cksum - 4101186268)
Download oracle-instantclient11.1-tools-11.1.0.7.0-1.i386.rpm (103,858 bytes) (cksum - 1004393142)

*Instant Client Package - Precompiler: Additional files for "proc" binary and related files to precompile a Pro*C application and demo

Version 10.2.0.5
  Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
Download basic-10.2.0.5.0-linux.zip (34,813,238 bytes) (cksum - 3916627845)
Download oracle-instantclient-basic-10.2.0.5-1.i386.rpm (32,883,472 bytes) (cksum - 436188011)

*Instant Client Package - Basic Light: Smaller version of the Basic, with only English error messages and Unicode, ASCII, and Western European character set support
Download basiclite-10.2.0.5.0-linux.zip (11,672,019 bytes) (cksum - 4179509751)
Download oracle-instantclient-basiclite-10.2.0.5-1.i386.rpm (10,078,019 bytes) (cksum - 3242928812)

*Instant Client Package - JDBC Supplement: Additional support for XA, Internationalization, and RowSet operations under JDBC
Download jdbc-10.2.0.5.0-linux.zip (1,483,916 bytes) (cksum - 2082543521)
Download oracle-instantclient-jdbc-10.2.0.5-1.i386.rpm (1,485,794 bytes) (cksum - 379630252)

*Instant Client Package - SQL*Plus: Additional libraries and executable for running SQL*Plus with Instant Client
Download sqlplus-10.2.0.5.0-linux.zip (747,944 bytes) (cksum - 3765978247)
Download oracle-instantclient-sqlplus-10.2.0.5-1.i386.rpm (745,257 bytes) (cksum - 2713320293)

*Instant Client Package - SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client
Download sdk-10.2.0.5.0-linux.zip (603,668 bytes) (cksum - 3118163287)
Download oracle-instantclient-devel-10.2.0.5-1.i386.rpm (289,726 bytes) (cksum - 3595620981)

*Instant Client Package - ODBC: Additional libraries for enabling ODBC applications
Download odbc-10.2.0.5.0-linux.zip (279,054 bytes) (cksum - 45961782)
Download oracle-instantclient-odbc-10.2.0.5-1.i386.rpm (279,617 bytes) (cksum - 440167355)


Version 10.1.0.5
  Instant Client Package - Basic: All files required to run OCI, OCCI, and JDBC-OCI applications
Download instantclient-basic-linux32-10.1.0.5-20060511.zip (31,413,713 bytes) (cksum - 384697539)

*Instant Client Package - JDBC Supplement: Additional support for XA, Internationalization, and RowSet operations under JDBC
Download instantclient-jdbc-linux32-10.1.0.5-20060511.zip (4,649,614 bytes) (cksum - 753190421)

*Instant Client Package - SQL*Plus: Additional libraries and executable for running SQL*Plus with Instant Client
Download instantclient-sqlplus-linux32-10.1.0.5-20060511.zip (331,854 bytes) (cksum - 722849044)

*Instant Client Package - SDK: Additional header files and an example makefile for developing Oracle applications with Instant Client
Download instantclient-sdk-linux32-10.1.0.5-20060511.zip (294,618 bytes) (cksum - 4282446920)


Instant Client Installation for Linux (32-bit)



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 18.3 can connect to Oracle Database 11.2 or later. Some tools may have other restrictions.


Installation of ZIP files:

1. Download the desired Instant Client ZIP files. All installations require the Basic or Basic Light package.

2. Unzip the packages into a single directory such as /opt/oracle/instantclient_18_3 that is accessible to your application. For example:

  cd /opt/oracle			
  unzip instantclient-basic-linux-18.3.0.0.0dbru.zip

3. Prior to version 18.3, create the appropriate links for the version of Instant Client, if the links do not exist. For example:

  cd /opt/oracle/instantclient_12_2
  ln -s libclntsh.so.12.1 libclntsh.so
  ln -s libocci.so.12.1 libocci.so

4. Install the libaio package. This is called libaio1 on some Linux distributions.

For example, on Oracle Linux, run:

  sudo yum install libaio

5. If Instant Client is the only Oracle software installed on this system then update the runtime link path, for example:

  sudo sh -c "echo /opt/oracle/instantclient_18_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_18_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.

6. If you intend to co-locate optional Oracle configuration files such as 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.

7. To use binaries such as sqlplus from the SQL*Plus package, unzip the package to the same directory as the Basic package and then update your PATH environment variable, for example:

  export PATH=/opt/oracle/instantclient_18_3:$PATH

8. Start your application.



Installation of RPM files:

1. Download the desired Instant Client RPM packages. All installations require the Basic or Basic Light RPM.

2. Install the packages with yum. For example:

  sudo yum oracle-instantclient18.3-basic-18.3.0.0.0-1.i386.rpm

3. If Instant Client is the only Oracle software installed on this system then update the runtime link path, for example:

  sudo sh -c "echo /usr/lib/oracle/18.3/client/lib > \
      /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=/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.

4. If you intend to co-locate optional Oracle configuration files such as 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.

5. To use binaries such as sqlplus from the SQL*Plus package, use yum to install the package and then update your PATH environment variable, for example:

  export PATH=/usr/lib/oracle/18.3/client/bin:$PATH

6. Start your application.