Mysql
 sql >> Base de données >  >> RDS >> Mysql

ERREUR 2002 (HY000) :Impossible de se connecter au serveur MySQL local via le socket '/var/run/mysqld/mysqld.sock' (2)

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.