64-bit driver requirements
- Last Updated: October 27, 2020
- 2 minute read
- DataDirect Connectors
- ODBC
- MongoDB 8.0
- Documentation
All required network software that is supplied by your database system vendors must be 64-bit compliant.
- A 64-bit Java Virtual Machine (JVM), Java SE 8 or higher, is required. Also, you must set the library path environment variable of your operating system to the directory containing your JVM’s libjvm.so [sl | a] file and that directory’s parent directory.
- The library path environment variable is:
- LD_LIBRARY_PATH on Linux, HP-UX Itanium, and Oracle Solaris
- LIBPATH on AIX
AIX
- IBM POWER Processor
- AIX 5L operating system, version version 5.3 fixpack 5 and higher, 6.1, and 7.1
- An application compatible with components that were built using Visual Age C++ version 6.0.0.0 and the AIX native threading model
- IBM SDK, JAVA Technology Edition, Version 6 Service Refresh 9 or higher
- Before you can use the driver, you must set the
LIBPATHenvironment variable to include the paths containing the libjvm.so library and the libnio.so library, which are installed in a subdirectory of your Java Development Kit (JDK). For example, you would add the following paths for Java 8 installed in the /usr directory::/usr/java8_64/jre/lib/ppc64/classic:/usr/java8_64/jre/lib/ppc64
In this example, /usr/java8_64/jre/lib/ppc64/classic is the location of libjvm.so, while /usr/java8_64/jre/lib/ppc64 is the location of libnio.so.
Note: The driver is compiled using the
–brtl
loader option. Your application must support runtime linking functionality. HP-UX
- HP-UX IPF 11i operating system, Versions 2 and 3 (B.11.23 and B.11.31)
- HP aC++ v. 5.36 and the HP-UX 11 native (kernel) threading model (posix draft 10 threads)
Note: Do not link with the –lc linker option.
Note: Set the LD_PRELOAD environment variable to the
libjvm.so of your JVM installation.
Linux
- The following processors are supported:
- x64: Intel and AMD
- The following operating systems are supported:
- CentOS Linux 4.x, 5.x, 6.x, and 7.x
- Debian Linux 7.11, 8.5
- Oracle Linux 4.x, 5.x, 6.x, and 7.x
- Red Hat Enterprise Linux AS, ES, and WS version 4.x, 5.x, 6.x, and 7.x
- SUSE Linux Enterprise Server 10.x, 11, and 12
- Ubuntu Linux 14.04, 16.04
- An application compatible with components that were built using g++ GNU project C++ Compiler version 3.4 and the Linux native pthread threading model (Linuxthreads)
Oracle Solaris
- The following processors are supported:
- Oracle SPARC
- x64: Intel and AMD
- The following operating systems are supported:
- For Oracle SPARC: Oracle Solaris 8, 9, 10, and 11.x
- For x64: Oracle Solaris 10 and Oracle Solaris 11.x Express
- For Oracle SPARC: An application compatible with components that were built using Sun Studio 11, C++ compiler version 5.8 and the Solaris native (kernel) threading model
- For x64: An application compatible with components that were built using Sun C++ Compiler version 5.8 and the Solaris native (kernel) threading model