Você tem certeza que seu mysql.sock está dentro de / tmp /? Eu acho que geralmente isso está localizado em / home / mysql ou sob o diretório de dados (/ var / lib / mysql /). Você também pode verificar se ainda está disponível.
Se for, em vez de reiniciar o daemon, basta criar um link para / tmp:
ln -s /var/lib/mysql/mysql.sock /tmp/