Se o seu arquivo my.cnf (geralmente no /etc/mysql/ pasta) está configurado corretamente com
socket=/var/lib/mysql/mysql.sock
você pode verificar se o mysql está sendo executado com o seguinte comando:
mysqladmin -u root -p status
tente alterar sua permissão para a pasta mysql. Se você estiver trabalhando localmente, tente:
sudo chmod -R 755 /var/lib/mysql/
isso resolveu pra mim