J'ai déjà eu ce problème et je l'ai résolu en installant mysql-server
, alors assurez-vous d'avoir installé le mysql-server
, pas le mysql-client
ou autre chose.
Cette erreur signifie que le fichier /var/run/mysqld/mysqld.sock
n'existe pas, si vous n'avez pas installé mysql-server
, le fichier n'existerait pas. Alors dans ce cas, installez-le avec
sudo apt-get install mysql-server
Mais si le mysql-server
est déjà installé et en cours d'exécution, vous devez vérifier les fichiers de configuration.
Les fichiers de configuration sont :
/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf
Dans /etc/my.cnf
, la configuration du fichier socket peut être /tmp/mysql.sock
et dans /etc/mysql/my.cnf
la configuration du fichier socket peut être /var/run/mysqld/mysqld.sock
. Donc, supprimez ou renommez /etc/mysql/my.cnf
, laissez mysql utiliser /etc/my.cnf
, alors le problème peut être résolu.