Oracle Instant Client Downloads for Linux x86 (32-bit)
Oracle Instant Client enables development and deployment of applications that connect to Oracle AI Database, either on-premise or in the cloud.
Overview
See the Instant Client Home Page for more information about Instant Client. For information on the tools and libraries provided for the Pro*C and Pro*COBOL precompilers, see the Precompiler Downloads page.
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)
Note: We strongly recommend that customers install the latest supported Oracle Instant Client for their Oracle Database release. For example, customers should install Oracle Instant Client 19c or 23ai (23.26.x.x) to benefit from the latest features, security updates, and performance improvements. Older versions will be removed in the near future. Customers who require an older version may request it through Oracle Support.
Select the required Oracle Instant Client version from the choices below:
Version 21.20.0.0.0
| Download | Details |
|---|---|
instantclient-basic-linux-21.20.0.0.0dbru.zip 78,796,943 bytes cksum - 3008533090
| |
oracle-instantclient-basic-21.20.0.0.0-1.i386.rpm 51,958,404 bytes cksum - 4174584002
| |
instantclient-basiclite-linux-21.20.0.0.0dbru.zip 38,305,499 bytes cksum - 3177213330
| |
oracle-instantclient-basiclite-21.20.0.0.0-1.i386.rpm 25,600,508 bytes cksum - 1460474449
| |
instantclient-sqlplus-linux-21.20.0.0.0dbru.zip 918,720 bytes cksum - 2234787606
| |
oracle-instantclient-sqlplus-21.20.0.0.0-1.i386.rpm 702,804 bytes cksum - 1675446940
| |
instantclient-tools-linux-21.20.0.0.0dbru.zip 1,097,385 bytes cksum - 4059724656
| |
oracle-instantclient-tools-21.20.0.0.0-1.i386.rpm 835,672 bytes cksum - 3809902375
| |
instantclient-sdk-linux-21.20.0.0.0dbru.zip 1,018,953 bytes cksum - 660968709
| |
oracle-instantclient-devel-21.20.0.0.0-1.i386.rpm 670,284 bytes cksum - 2913746686
| |
instantclient-jdbc-linux-21.20.0.0.0dbru.zip 1,588,050 bytes cksum - 3653375178
| |
oracle-instantclient-jdbc-21.20.0.0.0-1.i386.rpm 1,526,820 bytes cksum - 560985812
| |
instantclient-odbc-linux-21.20.0.0.0dbru.zip 772,188 bytes cksum - 50512359
| |
oracle-instantclient-odbc-21.20.0.0.0-1.i386.rpm 220,436 bytes cksum - 173023232
|
Version 19.32.0.0.0
| Download | Details |
|---|---|
instantclient-basic-linux-19.32.0.0.0dbru.zip 81,186,965 bytes cksum - 3265924720
| |
oracle-instantclient19.32-basic-19.32.0.0.0-1.i386.rpm 57,695,020 bytes cksum - 3056826702
| |
oracle-instantclient19.32-basic-19.32.0.0.0-1.el9.i386.rpm 55,822,306 bytes cksum - 2318034194
| |
oracle-instantclient19.32-basic-19.32.0.0.0-1.el8.i386.rpm 57,728,568 bytes cksum - 2391812407
| |
instantclient-basiclite-linux-19.32.0.0.0dbru.zip 43,097,307 bytes cksum - 4060084590
| |
oracle-instantclient19.32-basiclite-19.32.0.0.0-1.i386.rpm 32,482,888 bytes cksum - 1479517190
| |
oracle-instantclient19.32-basiclite-19.32.0.0.0-1.el9.i386.rpm 31,916,946 bytes cksum - 4030806511
| |
oracle-instantclient19.32-basiclite-19.32.0.0.0-1.el8.i386.rpm 32,516,428 bytes cksum - 3078528134
| |
instantclient-sqlplus-linux-19.32.0.0.0dbru.zip 892,811 bytes cksum - 1781058407
| |
oracle-instantclient19.32-sqlplus-19.32.0.0.0-1.i386.rpm 683,716 bytes cksum - 2185204492
| |
oracle-instantclient19.32-sqlplus-19.32.0.0.0-1.el9.i386.rpm 708,787 bytes cksum - 920117371
| |
oracle-instantclient19.32-sqlplus-19.32.0.0.0-1.el8.i386.rpm 689,264 bytes cksum - 3942589537
| |
instantclient-tools-linux-19.32.0.0.0dbru.zip 1,090,640 bytes cksum - 1533463051
| |
oracle-instantclient19.32-tools-19.32.0.0.0-1.i386.rpm 843,496 bytes cksum - 31176236
| |
oracle-instantclient19.32-tools-19.32.0.0.0-1.el9.i386.rpm 851,700 bytes cksum - 3029890
| |
oracle-instantclient19.32-tools-19.32.0.0.0-1.el8.i386.rpm 850,972 bytes cksum - 2621433038
| |
instantclient-sdk-linux-19.32.0.0.0dbru.zip 952,893 bytes cksum - 276506537
| |
oracle-instantclient19.32-devel-19.32.0.0.0-1.i386.rpm 616,276 bytes cksum - 3393888262
| |
oracle-instantclient19.32-devel-19.32.0.0.0-1.el9.i386.rpm 594,064 bytes cksum - 2267228082
| |
oracle-instantclient19.32-devel-19.32.0.0.0-1.el8.i386.rpm 620,996 bytes cksum - 3099399511
| |
instantclient-jdbc-linux-19.32.0.0.0dbru.zip 1,594,572 bytes cksum - 3092714229
| |
oracle-instantclient19.32-jdbc-19.32.0.0.0-1.i386.rpm 1,532,440 bytes cksum - 3485842767
| |
oracle-instantclient19.32-jdbc-19.32.0.0.0-1.el9.i386.rpm 1,551,152 bytes cksum - 1462180352
| |
oracle-instantclient19.32-jdbc-19.32.0.0.0-1.el8.i386.rpm 1,540,968 bytes cksum - 838772658
| |
instantclient-odbc-linux-19.32.0.0.0dbru.zip 614,000 bytes cksum - 1547575766
| |
oracle-instantclient19.32-odbc-19.32.0.0.0-1.i386.rpm 221,052 bytes cksum - 4031974130
| |
oracle-instantclient19.32-odbc-19.32.0.0.0-1.el9.i386.rpm 230,897 bytes cksum - 3887356707
| |
oracle-instantclient19.32-odbc-19.32.0.0.0-1.el8.i386.rpm 225,712 bytes cksum - 2523681275
|
Version 19.19.0.0.0 - for OL9/RH9 only
| Download | Details |
|---|---|
instantclient-basic-linux-19.19.0.0.0dbru.el9.zip 69,457,213 bytes cksum - 2646183691
| |
oracle-instantclient19.19-basic-19.19.0.0.0-1.el9.i386.rpm 49,084,456 bytes cksum - 1635849305
| |
instantclient-basiclite-linux-19.19.0.0.0dbru.el9.zip 31,142,236 bytes cksum - 670981433
| |
oracle-instantclient19.19-basiclite-19.19.0.0.0-1.el9.i386.rpm 23,874,124 bytes cksum - 1692243504
| |
instantclient-sqlplus-linux-19.19.0.0.0dbru.el9.zip 884,388 bytes cksum - 3451459696
| |
oracle-instantclient19.19-sqlplus-19.19.0.0.0-1.el9.i386.rpm 682,684 bytes cksum - 2208419388
| |
instantclient-tools-linux-19.19.0.0.0dbru.el9.zip 1,021,741 bytes cksum - 664834250
| |
oracle-instantclient19.19-tools-19.19.0.0.0-1.el9.i386.rpm 797,988 bytes cksum - 146754960
| |
instantclient-sdk-linux-19.19.0.0.0dbru.el9.zip 934,646 bytes cksum - 3996004924
| |
oracle-instantclient19.19-devel-19.19.0.0.0-1.el9.i386.rpm 614,148 bytes cksum - 2765677091
| |
instantclient-jdbc-linux-19.19.0.0.0dbru.el9.zip 1,577,536 bytes cksum - 1133249869
| |
oracle-instantclient19.19-jdbc-19.19.0.0.0-1.el9.i386.rpm 1,524,344 bytes cksum - 1732854510
| |
instantclient-odbc-linux-19.19.0.0.0dbru.el9.zip 600,596 bytes cksum - 2688639220
| |
oracle-instantclient19.19-odbc-19.19.0.0.0-1.el9.i386.rpm 219,128 bytes cksum - 2609600977
|
Version 18.3.0.0.0
| Download | Details |
|---|---|
instantclient-basic-linux-18.3.0.0.0dbru.zip 67,930,600 bytes cksum - 3522348147
| |
oracle-instantclient18.3-basic-18.3.0.0.0-1.i386.rpm 50,571,700 bytes cksum - 1627340438
| |
instantclient-basiclite-linux-18.3.0.0.0dbru.zip 31,252,926 bytes cksum - 3499088131
| |
oracle-instantclient18.3-basiclite-18.3.0.0.0-1.i386.rpm 23,969,320 bytes cksum - 3112843867
| |
instantclient-sqlplus-linux-18.3.0.0.0dbru.zip 881,315 bytes cksum - 2405658623
| |
oracle-instantclient18.3-sqlplus-18.3.0.0.0-1.i386.rpm 689,504 bytes cksum - 3705787612
| |
instantclient-tools-linux-18.3.0.0.0dbru.zip 1,042,756 bytes cksum - 1165039867
| |
oracle-instantclient18.3-tools-18.3.0.0.0-1.i386.rpm 874,208 bytes cksum - 2423426824
| |
instantclient-sdk-linux-18.3.0.0.0dbru.zip 674,751 bytes cksum - 4038100839
| |
oracle-instantclient18.3-devel-18.3.0.0.0-1.i386.rpm 606,868 bytes cksum - 1259587459
| |
instantclient-jdbc-linux-18.3.0.0.0dbru.zip 1,574,763 bytes cksum - 1601444425
| |
oracle-instantclient18.3-jdbc-18.3.0.0.0-1.i386.rpm 1,526,852 bytes cksum - 576134949
| |
instantclient-odbc-linux-18.3.0.0.0dbru.zip 605,026 bytes cksum - 3350121557
| |
oracle-instantclient18.3-odbc-18.3.0.0.0-1.i386.rpm 223,668 bytes cksum - 4157256744
|
Version 12.2.0.1.0
| Download | Details |
|---|---|
instantclient-basic-linux-12.2.0.1.0.zip 64,594,237 bytes cksum - 2543525212
| |
oracle-instantclient12.2-basic-12.2.0.1.0-1.i386.rpm 49,071,616 bytes cksum - 2998080493
| |
instantclient-basiclite-linux-12.2.0.1.0.zip 28,542,314 bytes cksum - 434203508
| |
oracle-instantclient12.2-basiclite-12.2.0.1.0-1.i386.rpm 22,974,764 bytes cksum - 133950248
| |
instantclient-jdbc-linux-12.2.0.1.0.zip 1,572,140 bytes cksum - 1259080654
| |
oracle-instantclient12.2-jdbc-12.2.0.1.0-1.i386.rpm 1,523,520 bytes cksum - 3252814892
| |
instantclient-sqlplus-linux-12.2.0.1.0.zip 869,831 bytes cksum - 3196344007
| |
oracle-instantclient12.2-sqlplus-12.2.0.1.0-1.i386.rpm 679,704 bytes cksum - 2020705390
| |
instantclient-sdk-linux-12.2.0.1.0.zip 667,183 bytes cksum - 1486876569
| |
oracle-instantclient12.2-devel-12.2.0.1.0-1.i386.rpm 634,811 bytes cksum - 1497413130
| |
instantclient-odbc-linux-12.2.0.1.0-2.zip 590,200 bytes cksum - 1417778165
| |
oracle-instantclient12.2-odbc-12.2.0.1.0-2.i386.rpm 223,276 bytes cksum - 1211395846
| |
instantclient-tools-linux-12.2.0.1.0.zip 1,032,131 bytes cksum - 51968709
| |
oracle-instantclient12.2-tools-12.2.0.1.0-1.i386.rpm 865,064 bytes cksum - 3178787364
|
Version 12.1.0.2.0
| Download | Details |
|---|---|
instantclient-basic-linux-12.1.0.2.0.zip 59,727,331 bytes cksum - 4042584362
| |
oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm 59,115,950 bytes cksum - 2181785923
| |
instantclient-basiclite-linux-12.1.0.2.0.zip 27,676,632 bytes cksum - 3700172376
| |
oracle-instantclient12.1-basiclite-12.1.0.2.0-1.i386.rpm 27,464,683 bytes cksum - 4021827376
| |
instantclient-jdbc-linux-12.1.0.2.0.zip 1,571,004 bytes cksum - 1259080654
| |
oracle-instantclient12.1-jdbc-12.1.0.2.0-1.i386.rpm 1,563,958 bytes cksum - 2108238292
| |
instantclient-sqlplus-linux-12.1.0.2.0.zip 828,190 bytes cksum - 4133958226
| |
oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.i386.rpm 824,138 bytes cksum - 3624312030
| |
instantclient-sdk-linux-12.1.0.2.0.zip 667,183 bytes cksum - 1486876569
| |
oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm 634,811 bytes cksum - 1497413130
| |
instantclient-odbc-linux-12.1.0.2.0.zip 1,100,875 bytes cksum - 3212520658
| |
oracle-instantclient12.1-odbc-12.1.0.2.0-1.i386.rpm 767,624 bytes cksum - 2965922427
| |
instantclient-tools-linux-12.1.0.2.0.zip 187,088 bytes cksum - 2323366839
| |
oracle-instantclient12.1-tools-12.1.0.2.0-1.i386.rpm 173,913 bytes cksum - 498906818
|
Version 11.2.0.4.0
| Download | Details |
|---|---|
instantclient-basic-linux-11.2.0.4.0.zip 58,793,148 bytes cksum - 4133310333
| |
oracle-instantclient11.2-basic-11.2.0.4.0-1.i386.rpm 58,066,286 bytes cksum - 2275933973
| |
instantclient-basiclite-linux-11.2.0.4.0.zip 22,042,484 bytes cksum - 2413464726
| |
oracle-instantclient11.2-basiclite-11.2.0.4.0-1.i386.rpm 21,879,622 bytes cksum - 3434722848
| |
instantclient-jdbc-linux-11.2.0.4.0.zip 1,562,440 bytes cksum - 561621300
| |
oracle-instantclient11.2-jdbc-11.2.0.4.0-1.i386.rpm 1,564,079 bytes cksum - 3394884961
| |
instantclient-sqlplus-linux-11.2.0.4.0.zip 792,608 bytes cksum - 3267399631
| |
oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.i386.rpm 788,835 bytes cksum - 871889649
| |
instantclient-sdk-linux-11.2.0.4.0.zip 643,080 bytes cksum - 142017366
| |
oracle-instantclient11.2-devel-11.2.0.4.0-1.i386.rpm 610,198 bytes cksum - 2771416906
| |
instantclient-odbc-linux-11.2.0.4.0.zip 274,999 bytes cksum - 1279682974
| |
oracle-instantclient11.2-odbc-11.2.0.4.0-1.i386.rpm 275,697 bytes cksum - 927542081
| |
instantclient-tools-linux-11.2.0.4.0.zip 179,750 bytes cksum - 3009586739
| |
oracle-instantclient11.2-tools-11.2.0.4.0-1.i386.rpm 155,720 bytes cksum - 3701466281
|
Version 11.1.0.7.0
| Download | Details |
|---|---|
instantclient-basic-linux32-11.1.0.7.zip 44,414,338 bytes cksum - 1316424925
| |
oracle-instantclient11.1-basic-11.1.0.7.0-1.i386.rpm 43,968,859 bytes cksum - 3856494421
| |
instantclient-basiclite-linux32-11.1.0.7.zip 18,063,520 bytes cksum - 545603126
| |
oracle-instantclient11.1-basiclite-11.1.0.7.0-1.i386.rpm 17,958,287 bytes cksum - 3647485291
| |
instantclient-jdbc-linux32-11.1.0.7.zip 1,562,357 bytes cksum - 2155381943
| |
oracle-instantclient11.1-jdbc-11.1.0.7.0-1.i386.rpm 1,564,125 bytes cksum - 1140635053
| |
instantclient-sqlplus-linux32-11.1.0.7.zip 785,374 bytes cksum - 3553589969
| |
oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.i386.rpm 782,162 bytes cksum - 3023450880
| |
instantclient-sdk-linux32-11.1.0.7.zip 607,196 bytes cksum - 379020728
| |
oracle-instantclient11.1-devel-11.1.0.7.0-1.i386.rpm 578,817 bytes cksum - 1927132852
| |
instantclient-odbc-linux32-11.1.0.7.zip 274,181 bytes cksum - 2778243405
| |
oracle-instantclient11.1-odbc-11.1.0.7.0-1.i386.rpm 274,488 bytes cksum - 127507505
| |
instantclient-tools-linux32-11.1.0.7.zip 120,944 bytes cksum - 4101186268
| |
oracle-instantclient11.1-tools-11.1.0.7.0-1.i386.rpm 103,858 bytes cksum - 1004393142
|
Version 10.2.0.5
| Download | Details |
|---|---|
basic-10.2.0.5.0-linux.zip 34,813,238 bytes cksum - 3916627845
| |
oracle-instantclient-basic-10.2.0.5-1.i386.rpm 32,883,472 bytes cksum - 436188011
| |
basiclite-10.2.0.5.0-linux.zip 11,672,019 bytes cksum - 4179509751
| |
oracle-instantclient-basiclite-10.2.0.5-1.i386.rpm 10,078,019 bytes cksum - 3242928812
| |
jdbc-10.2.0.5.0-linux.zip 1,483,916 bytes cksum - 2082543521
| |
oracle-instantclient-jdbc-10.2.0.5-1.i386.rpm 1,485,794 bytes cksum - 379630252
| |
sqlplus-10.2.0.5.0-linux.zip 747,944 bytes cksum - 3765978247
| |
oracle-instantclient-sqlplus-10.2.0.5-1.i386.rpm 745,257 bytes cksum - 2713320293
| |
sdk-10.2.0.5.0-linux.zip 603,668 bytes cksum - 3118163287
| |
oracle-instantclient-devel-10.2.0.5-1.i386.rpm 289,726 bytes cksum - 3595620981
| |
odbc-10.2.0.5.0-linux.zip 279,054 bytes cksum - 45961782
| |
oracle-instantclient-odbc-10.2.0.5-1.i386.rpm 279,617 bytes cksum - 440167355
|
Version 10.1.0.5
| Download | Details |
|---|---|
instantclient-basic-linux32-10.1.0.5-20060511.zip 31,413,713 bytes cksum - 384697539
| |
instantclient-jdbc-linux32-10.1.0.5-20060511.zip 4,649,614 bytes cksum - 753190421
| |
instantclient-sqlplus-linux32-10.1.0.5-20060511.zip 331,854 bytes cksum - 722849044
| |
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 19.3 can connect to Oracle Database 11.2 or later. Some tools may have other restrictions.
Installation of ZIP files:
- Download the desired Instant Client ZIP files. All installations require a Basic or Basic Light package.
- Unzip the packages into a single directory such as
/opt/oracle/instantclient_19_3that is accessible to your application. For example: - Prior to Version 18.3, create the appropriate links for the version of Instant Client, if the links do not exist. For example:
- Install the
libaiopackage. This is calledlibaio1on some Linux distributions. - If Instant Client is the only Oracle software installed on this system then update the runtime link path, for example:
- If you intend to co-locate optional Oracle configuration files such as
tnsnames.ora,sqlnet.ora,ldap.ora, ororaaccess.xmlwith Instant Client, then create anetwork/adminsubdirectory. This needs to be created for 12.2 and earlier, for example: - 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
PATHenvironment variable, for example: - Start your application.
cd /opt/oracle unzip instantclient-basic-linux-19.3.0.0.0dbru.zipcd /opt/oracle/instantclient_12_2 ln -s libclntsh.so.12.1 libclntsh.so ln -s libocci.so.12.1 libocci.soFor 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 ldconfigAlternatively, 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.
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.
export PATH=/opt/oracle/instantclient_19_3:$PATH
Installation of RPM files:
- Download the desired Instant Client RPM packages. All installations require a Basic or Basic Light RPM.
- Install the packages with
yum. For example: - Prior to 19.3, if Instant Client is the only Oracle software installed on this system then update the runtime link path, for example:
- If you intend to co-locate optional Oracle configuration files such as
tnsnames.ora,sqlnet.oraldap.ora, ororaaccess.xmlwith Instant Client, then create anetwork/adminsubdirectory underlib/. This needs to be created for 12.2 and earlier, for example: - To use binaries from the tools package, use
yumto install the package and then update yourPATHenvironment variable, for example: - Start your application.
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 ldconfigFor 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.
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.
export PATH=/usr/lib/oracle/19.3/client/bin:$PATH