MySQLヘッダーを含める前に、#define HAVE_INT8_Tを試しましたか(同様に、他のタイプでも同じことが起こると思います)?
つまり
のようなもの...
#define HAVE_INT8_T
#include "MySQL.h"
...
編集:MySQL.hに「config.h」のようなものが含まれている場合は、そのconfig.hを直接含めてから、誤った定義を調整してから、MySQL.hを含めることができます。 config.hが再び含まれるのを防ぐために、config.hの周りにインクルードガードが存在する可能性があります。