Si su archivo my.cnf (generalmente en el /etc/mysql/ carpeta) está configurado correctamente con
socket=/var/lib/mysql/mysql.sock
puede verificar si mysql se está ejecutando con el siguiente comando:
mysqladmin -u root -p status
intente cambiar su permiso a la carpeta mysql. Si está trabajando localmente, puede probar:
sudo chmod -R 755 /var/lib/mysql/
eso me lo soluciono