web-dev-qa-db-fra.com

Impossible de se connecter au serveur MySQL local via le socket '/var/run/mysqld/mysqld.sock' (2) dans Ubuntu 14.04

J'ai installé LAMP sur ma machine Ubuntu.

Où Apache2 et PHP5 ont été installés correctement, comme lorsque j'exécute Apache2 -v et php5 -v, je reçois leurs versions installées.

Mais je ne sais pas comment vérifier si My-SQL est correctement installé ou non.

Parce que quand j'exécute la commande mysql -u root -p, j'obtiens l'erreur ci-dessous.

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

S'il vous plaît aider!

7
Suraj

vous pouvez essayer de démarrer votre mysql en premier

> ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
> 
> service mysql start or service mysql start
11
cocoboy

essayez de forcer la redéfinition du mot de passe root:

Sudo  service mysql stop

Sudo /usr/bin/mysqld_safe --skip-grant-tables &

mysql -h localhost

(Nous utilisons maintenant mysql sans respecter les privilèges de l'utilisateur)

> USE mysql

> UPDATE mysql.user
SET authentication_string=PASSWORD('new_password')
WHERE user='root' AND Host='localhost';

> quit

Sudo mysqladmin shutdown

Sudo service mysql start

c'est tout ....__ maintenant essayez d'utiliser mysql avec le nouveau mot de passe, comme ceci: 

mysql -uroot -p
Enter password: enter the new_password

ça devrait marcher :)

13
Khalil Meg

Pour résoudre ce problème, vous devez exécuter les commandes suivantes de manière séquentielle.

 Sudo service mysql stop 
 Sudo /etc/init.d/apparmor reload
 Sudo service mysql start

Après cela, vous pouvez exécuter la commande suivante pour accéder à la console mysql

mysql -u root -p
mysql>
8
AJTech Solutions

Vous devez d'abord démarrer le service mysqld sur votre machine. Utilisez la commande ci-dessous pour démarrer le service mysqld

service mysqld start
1
Manish R

Dans mon cas, la cause de cette erreur était que mon serveur manquait de mémoire. Vérifiez si c'est le cas en exécutant

Sudo journalctl -xe

# See if there's message below
Out of memory: Kill process 20967 (mysqld) score 155 o

Si tel est le cas, il est temps de mettre à niveau votre serveur!

0
Ken Ratanachai S.

Je ne sais pas si cela pourrait être utile, mais je rencontre le même problème avec mon VPS. Il s’est avéré que j’ai manqué d’espace en faisant une sauvegarde toutes les heures.

essaye ça:

df -h

Si vous utilisez 100% du disque, le serveur ne peut rien écrire sur le disque, pas de journaux, pas de fichiers temporaires, rien. 

J'ai supprimé quelques anciennes sauvegardes. Tout d'abord les trouver (exécuté dans le dossier de sauvegarde) 

find . -type f -name "backup-2016-01*"

Cette commande trouvera n'importe quel fichier dont le nom commence par backup-2016-01 ...

Puis supprimez ces fichiers:

find . -type f -name "backup-2016-01*" -delete

Ou déplacez-les vers un endroit différent. Ensuite, amusez-vous à nouveau avec le df -h pour voir si vous avez plus d’espace. Ça m'a aidé. 

0