Found the answer on another forum. For anyone else having trouble, here's the solution:
you need to do the following in terminal.app when safe_mysql is running.
sudo mkdir /var/mysql/
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Then restart apache.