Se il tuo file my.cnf (di solito in /etc/mysql/ cartella) è configurato correttamente con
socket=/var/lib/mysql/mysql.sock
puoi controllare se mysql è in esecuzione con il seguente comando:
mysqladmin -u root -p status
prova a cambiare la tua autorizzazione alla cartella mysql. Se lavori localmente, puoi provare:
sudo chmod -R 755 /var/lib/mysql/
che ha risolto per me