Frequently asked questions about MySQL C API and libmysql.
- A.13.1. What is “MySQL Native C API”? What are typical benefits and use cases?
- A.13.2. Which version of libmysql should I use?
- A.13.3. What if I want to use the “NoSQL” X DevAPI?
- A.13.4. How to I download libmysql?
- A.13.5. Where is the documentation?
- A.13.6. How do I report bugs?
- A.13.7. Is it possible to compile the library myself?
A.13.1. | What is “MySQL Native C API”? What are typical benefits and use cases? |
libmysql is a C-based API that you can use in C applications to connect with the MySQL database server. It is also itself used as the foundation for drivers for standard database APIs like ODBC, Perl's DBI, and Python's DB API. | |
A.13.2. | Which version of libmysql should I use? |
For MySQL 8.4 we recommend libmysql 8.4. | |
A.13.3. | What if I want to use the “NoSQL” X DevAPI? |
For C-language and X DevApi Document Store for MySQL, we recommend MySQL Connector/C++. Connector/C++ has compatible C headers. (This is not applicable to MySQL 5.7 or before.) | |
A.13.4. | How to I download libmysql? |
| |
A.13.5. | Where is the documentation? |
A.13.6. | How do I report bugs? |
Please report any bugs or inconsistencies you observe to our Bugs Database. Select the C API Client as shown. | |
A.13.7. | Is it possible to compile the library myself? |
Compiling MySQL Server also compiles libmysqlclient; there is not a way to only compile libmysqlclient. For related information, see MySQL C API Implementations. |