This document describes LibMariaDB for OpenVMS I64, version 2.1.0a, a port of the MariaDB C client API based on MySQL 3.23 and PHP's MySQLnd.
Purpose: It enables applications developed in C/C++, as well as other languages like COBOL, FORTRAN, Pascal, and BASIC via a language-agnostic API, to connect to MariaDB and MySQL databases, typically over TCP/IP.
New Features (v2.1.0a):
System Requirements:
Installation:
The software is installed via an OpenVMS PCSI kit using the PRODUCT INSTALL LIBMARIADB command. Post-installation, commands to start and stop LibMariaDB must be added to SYSTARTUP.COM and SYSHUTDWN.COM respectively. Logical names LIBMARIADB$ROOT and LIBMARIADB$SHR are defined for linking with either the shareable image (LIBMARIADB$SHR.EXE) or object library (LIBMARIADB.OLB). While no special privileges are strictly required, a high BYTLM and specific quotas are recommended. Installing to an alternative location using the /DESTINATION qualifier may require manually copying startup/shutdown files.
Development Notes:
Sample applications for C, COBOL, and FORTRAN are provided in LIBMARIADB$ROOT:[EXAMPLES]. Developers using the C API should note that symbols are mixed-case and may require specific compiler options (e.g., /NAMES=(AS_IS,SHORTENED)); language-agnostic API symbols are uppercase. Comprehensive API documentation is recommended reading on the MariaDB website.
Current Limitations:
Site structure and layout ©2025 Majenko Technologies