The bug was updated successfully. The following people were notified: the MySQL developers, the bug reporter, and nobody else.
Bug #107038 Can't acquire/build new mySQL C library
Submitted: 15 Apr 14:01 Modified: 15 Apr 15:40
Reporter: Igor Korot Email Updates:
Status: Unsupported Impact on me:
Category:Connector / C Severity:S3 (Non-critical)
Version:8.x OS:Windows
Assigned to: CPU Architecture:Any

[15 Apr 14:01] Igor Korot
This bug is a complete descendant f the one at

Since the reply I received is completely unuseful and unprofessional, I'm filing a new bug hoping to receive a full set of instructions.

From the original report linked above I gather that the Connector/C s outdated and there is a new package.

However, I need to know where I can acquire the new library and if I can build it myself (in which case I need to have a link to documentation on how to do that) or a way to download a debug/release versions of the library in order to build different configuration of my software.

Also, I would appreciate if someone explain why I can't re-open the original bug report irrespective if I provide an explanation (reason) in the description or not. What phrase(s) the bug database is looking for in order to successfully re-open the tickets.

Thank you.

How to repeat:
Nothing to reproduce.

The bug is about instructions.
[15 Apr 14:03] Igor Korot
One more thing:

Contrary to what the original bug says this bug submission database still lists Connector/C for the category and not a new product.

I'd guess that this needs to be changed at one point of time..
[15 Apr 14:51] MySQL Verification Team
Hi Mr. Korot,

Thank you for your bug report.

However, this is not a bug.

Connector/C is outdated, fully deprecated and it is not replaced by any new library. Hence, you can either use C headers with Connector/C++ or use our C API, otherwise known as libmysqlclient.

You can build yourself libmysqlclient in any manner that you desire. You have to download our server source code and set your build options in CMake. That way you will get the libmysqlclient library of your choice, built either for production, debugging , profiling or in any other way desirable.

[15 Apr 14:55] MySQL Verification Team
Also, everything else you need to know is fully covered in our Reference Manual, which is found on

Regarding "Category" menu, it contains dozen of products that are fully deprecated.
[15 Apr 15:40] Igor Korot
Thank you for the fast and prompt reply.

I don't think you hear what I'm trying to explain.

All I need is to build the (Connector/C || libmysqlclient || C API for mySQL || whatever) for use.

I don't want (and don't need) to build the whole distribution of mySQL server. All I need (and care about) is to build C client library.

In the past I was able to do just that for Connector/C. Now since this is gone, there should be a way to build just a client without even touching the build of a server.

However, skimming thru the documentation, I didn't find any in regards to that,.

Can you point me in the right direction? Because I genuinely believe that building extra stuff is a complete waste of time, money and resources.

I hope I now made myself clear.

I will not start a flame war in regards to why mySQL follows the PostgreSQL and includes the C client library with the server. However, contrary to Postgre, mySQL DOES NOT provide a way to build C client only!!! Unless I'm missing something.

Please prove me wrong. And this is what this bug is about. And as you can see - it is a bug, because there is no way for anyone to build just C client for mySQL - one has to build the whole server.

Now as a second comment - how do I re-open the bug. What word/phrase this database is looking for in order to re-open the ticket?

Thank you.