Hi Phil,
My mysql libraries are located in the /usr/local/mysql/lib and they have .dylib extension.
For the InitializeMySql part, really i dont understand.
Looking in mysql.inc I see that the library name is determined at compile time like this:
{$IFDEF Unix}
{$DEFINE extdecl:=cdecl}
const
mysqllib = 'libmysqlclient.so';
{$ENDIF}
{$IFDEF Windows}
{$DEFINE extdecl:=stdcall}
const
mysqllib = 'libmysql.dll';
{$ENDIF}
Unix is defined for OS X too so this means it's looking for a library with an .so extension, whereas on OS X the library has a .dylib extension.
The mysql50conn unit calls InitializeMySql.
Offhand I would guess that this unit has never been tested on OS X.
I don't use MySQL so I don't have much more to offer. Maybe a bug report would be the next step for you to take.
Thanks.
-Phil