Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'

OSX crashed yesterday and after restarting I got the following error in some php apps

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'.

This happened once before so I’m documenting the proper solution here for possible later use.

sudo /usr/sbin/apachectl stop
apache2ctl start
<!--
sudo mkdir -p /var/mysql
sudo chgrp mysql /var/mysql
sudo chmod g+w /var/mysql
sudo ln -s /opt/local/var/run/mysql5/mysqld.sock /var/mysql/mysql.sock -->

admin