Sigh. I couldn't get past the tests. I don't think it's a problem with the test db and test user, but it could be.
I made the edit Edward Moy suggests to /System/Library/Perl/5.8.1/darwin-thread-multi-2level/Config.pm
And I had to add some instructions to Makefile:
sudo perl Makefile.PL --testdb=test --testuser=<MySqlTestUser> --testpassword=<MySqlTestUser's PassWord> --testhost=localhost --cflags=-I/Library/MySQL/include/mysql/ --libs -L/Library/MySQL/include/mysql/
But then I run into problems with make test, all along the lines of:
.cpan/build/DBD-mysql-2.9004/blib/arch/auto/DBD/mysql/mysql.bundle undefined reference to _net_buffer_length expected to be defined in a dynamic image
I'm don't know enough about perl or MySql to decipher the things I found on Google that looked similar. Let me know if I can provide any more information that would be helpful.