Si votre fichier my.cnf (généralement dans le répertoire /etc/mysql/ dossier) est correctement configuré avec
socket=/var/lib/mysql/mysql.sock
vous pouvez vérifier si mysql est en cours d'exécution avec la commande suivante :
mysqladmin -u root -p status
essayez de changer votre autorisation pour le dossier mysql. Si vous travaillez localement, vous pouvez essayer :
sudo chmod -R 755 /var/lib/mysql/
ça m'a résolu le problème