First off, make a backup of the files.
I know I've tried the following before a long time ago in Red Hat -- just can't recall if it worked or not! 😉
Anyway, first thing I would try would be to make a brand new mysql install (same version used to make the data of course) -- preferably on a different computer, but definitely in a location other than your current install. I'm not sure how scattered mysql gets in OSX but you'd want to hunt down all the parts -- I suppose renaming the old files/dirs would be easier than installing in a different location. It seems you have a couple computers though -- do the install on your other machine. Then copy over the folder that has your database with the data you want, and you probably also want to copy over the folder with the mysql table data. Hopefully, you can access your data.
At which point a plaintext backup would be in order:
mysqldump important_db > important
dbbackup.sql
to read the data back into mysql:
mysql important_db < important
dbbackup.sql</div>
see:
http://dev.mysql.com/doc/mysql/en/mysqldump.html