@@ -259,8 +259,12 @@ To use python-oracledb Thick mode with Oracle Instant Client zip files:
259259 - `x86 32-bit <https://www.oracle.com/database/technologies/instant-client/linux-x86-32-downloads.html >`__
260260 - `ARM (aarch64) 64-bit <https://www.oracle.com/database/technologies/instant-client/linux-arm-aarch64-downloads.html >`__
261261
262- The latest version is recommended. Oracle Instant Client 21 will connect to
263- Oracle Database 12.1 or later.
262+ Oracle Database 19c is a Long Term Support Release whereas Oracle Database
263+ 21c is an Innovation Release. It is recommended to keep up to date with the
264+ latest Oracle Instant Client release updates of your desired major version.
265+
266+ Oracle Instant Client 19c will connect to Oracle Database 11.2 or later.
267+ Oracle Instant Client 21c will connect to Oracle Database 12.1 or later.
264268
2652692. Unzip the package into a single directory that is accessible to your
266270 application. For example:
@@ -299,6 +303,10 @@ To use python-oracledb Thick mode with Oracle Instant Client zip files:
299303
300304 export LD_LIBRARY_PATH=/opt/oracle/instantclient_21_6:$LD_LIBRARY_PATH
301305
306+ Make sure this is set in each shell that invokes Python. Web servers and
307+ other daemons commonly reset environment variables so using ``ldconfig `` is
308+ generally preferred instead.
309+
3023105. If you use optional Oracle configuration files such as ``tnsnames.ora ``,
303311 ``sqlnet.ora ``, or ``oraaccess.xml `` with Instant Client, then put the files
304312 in an accessible directory, for example in
@@ -340,8 +348,12 @@ To use python-oracledb with Oracle Instant Client RPMs:
340348 - `Instant Client RPMs for Oracle Linux ARM (aarch64) 8 <https://yum.oracle.com/repo/OracleLinux/OL8/oracle/instantclient/aarch64/index.html >`__
341349 - `Instant Client RPMs for Oracle Linux ARM (aarch64) 7 <https://yum.oracle.com/repo/OracleLinux/OL7/oracle/instantclient/aarch64/index.html >`__
342350
343- The latest version is recommended. Oracle Instant Client 21 will connect to
344- Oracle Database 12.1 or later.
351+ Oracle Database 19c is a Long Term Support Release whereas Oracle Database
352+ 21c is an Innovation Release. It is recommended to keep up to date with the
353+ latest Oracle Instant Client release updates of your desired major version.
354+
355+ Oracle Instant Client 19c will connect to Oracle Database 11.2 or later.
356+ Oracle Instant Client 21c will connect to Oracle Database 12.1 or later.
345357
3463582. Install the downloaded RPM with sudo or as the root user. For example:
347359
@@ -373,6 +385,9 @@ To use python-oracledb with Oracle Instant Client RPMs:
373385
374386 export LD_LIBRARY_PATH=/usr/lib/oracle/18.5/client64/lib:$LD_LIBRARY_PATH
375387
388+ Web servers and other daemons commonly reset environment variables so using
389+ ``ldconfig `` is generally preferred instead.
390+
3763914. If you use optional Oracle configuration files such as ``tnsnames.ora ``,
377392 ``sqlnet.ora `` or ``oraaccess.xml `` with Instant Client, then put the files
378393 in an accessible directory, for example in
@@ -938,10 +953,10 @@ If using python-oracledb fails:
938953
939954 - On Linux, check if the ``LD_LIBRARY_PATH `` environment variable contains
940955 the Oracle Client library directory. Some environments such as web servers
941- reset environment variables. If you are using Oracle Instant Client, a
942- preferred alternative to ``LD_LIBRARY_PATH `` is to ensure that a file in
943- the ``/etc/ld.so.conf.d `` directory contains the path to the Instant Client
944- directory, and then run ``ldconfig ``.
956+ and daemons reset environment variables. If you are using Oracle Instant
957+ Client, a preferred alternative to ``LD_LIBRARY_PATH `` is to ensure that a
958+ file in the ``/etc/ld.so.conf.d `` directory contains the path to the
959+ Instant Client directory, and then run ``ldconfig ``.
945960
946961- If you get the error ``DPY-3010: connections to this database server
947962 version are not supported by python-oracledb in thin mode `` when
0 commit comments