i'm also one of those poor souls who installed mysql and DBD::mysql and encountered this error when running my perl apps:
dyld: lazy symbol binding failed: Symbol not found: _mysql_init
after reading all of the posts here and elsewhere, and having no success, i decided that there must be some issue between how the mysql binary was compiled and how DBD::mysql was being compiled on my system. i happened upon Dan Benjamin's excellent howto for installing mysql from the source:
http://hivelogic.com/articles/view/installing-mysql-on-mac-os-x
following his instructions very carefully and then re-installing DBD::mysql solved all of my problems.

i think part of my issue may have been that other software packages i've installed have required the environment variable:

ARCHFLAGS="-arch i386 -arch x86_64"
and this may cause some inconsistencies that are solved by compiling the mysql source. as noted by the archflags i'm running an intel mac with leopard but i believe this solution works for earlier versions of os x.

the only problem with this approach is that i lose the preference pane that allows me to stop and start mysql thru the preference panel. it must be done manually on the command line. oh well, i'd rather be able to run my perl apps.


In reply to DBD::mysql on Mac OS X by rhumbliner

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.