ERREUR 2002 MYSQL socket /tmp/mysql.sock

J'ai déjà tout lu sur cette erreur, mais je ne pouvais pas résoudre le problème.

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)

J'essaie d'installer mysql Sur ton Mac OsX, Mais quand j'essaie de me connecter à la base de données (

mysql -u root -p

) Je vois ce problème

ERROR 2002

.

J'ai installé Mysql dans

/usr/local/mysql
Invité:

Babette

Confirmation de:

Vous dites que vous obtenez une erreur lorsque vous commencez

mysql -u root -p

Il recherchera un fichier de socket pour se connecter. Lorsque mysqld Il est en cours d'exécution, il est possible que le fichier de socket ne soit pas créé, mais mysqld Il sera toujours lancé (Voir mon post
https://serverfault.com/questi ... 58195
)

Essayez d'utiliser l'une des manières suivantes pour savoir si vous pouvez vous connecter sans fichier de socket.


mysql -u root -p -h127.0.0.1


mysql -u root -p -h127.0.0.1 --protocol=tcp

Si vous pouvez vous connecter à l'un d'entre eux, éteignez mysql, comme ça

mysqladmin -u root -p -h127.0.0.1 --protocol=tcp shutdown

mysqld Doit se terminer correctement. Après cela, courez mysql comme d'habitude

Essayer !!!

Emilie

Confirmation de:

Je sais que c'est une publication plus âgée, mais j'ai passé la dernière heure environ, sauter là-bas et retour entre administrateurs serverfault, StackOverflow et DataBase, essayer de déterminer comment résoudre ce problème après l'installation sur Mac (El Capitan) utilisant homebrew.

Au moins dans mon cas le conseil de
http://blog.shelan.org/2014/10 ... .html
travaillé:

# Run the following commands
mysqld stop
mysql.server start

D'après ce que je peux collectionner, je pense (au moins dans mon cas) brew mysql n'a pas initialisé la prise permanente et mon administrateur réseau a bloqué la capacité de connecter de nouveaux processus à travers / tmp / ...

Giselle

Confirmation de:

Assurez-vous que le démon MySQL Lancé

Vous pouvez vérifier s'il y a

mysqld

Le démon est ** Terminal * Lancé:

ps -feax | grep mysqld 

Et en vous assurant que vous avez quelque chose comme ça:

    0  8308     1   0   0:00.08 ??         0:00.11 /bin/sh /usr/local/mysql/bin/mysqld_safe

ou je cherche

mysqld

Traiter

application Activity Monitor

Si ce

ne pas courir

Vous devez exécuter le démon.

Commencer le démon MySQL

DANS Mac OSX Vous pouvez exécuter un démon de l'application terminale quelque chose comme ceci:

sudo /usr/local/mysql/bin/mysqld_safe &

Vérifier à nouveau que le démon est maintenant MySQL Fonctionne, comme décrit précédemment.

Blanche

Confirmation de:

j'utilise MacOX El Capitan 10.11.3, Et j'ai couru dans le problème ci-dessus et aucune des réponses n'a fonctionné de manière indépendante. Puis j'ai essayé une combinaison user153254 et Adam's, Et ça a fonctionné parfaitement!

mysqld stop
mysql.server start
mysql -u root

Évitant mysql -u root -p aidé

Giselle

Confirmation de:

J'avais exactement le même problème et je cherchais tous les sites possibles pour résoudre un tel problème et que je ne pouvais pas le résoudre. Cependant, aujourd'hui, j'ai rempli une simple ligne de commande du terminal Mac, C'est-à-dire juste marqué

mysql -u racine

Et puis cela résolva le problème pour moi.

Faites-moi savoir si cette décision aidera.

Hannah

Confirmation de:

Donner

Nom d'hôte

avec connexion et mot de passe

mysql -u <username> -p<password> -h <yourhostname>

</yourhostname></password></username>

Agathe

Confirmation de:

J'ai résolu le même problème dans MariaDB En utilisant la commande suivante. redémarrage MariaDB / MySQL

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mariadb.plist

J'ai installé MariaDB fait maison. J'ai également redémarré l'ordinateur avant de démarrer la commande.

Pour répondre aux questions, connectez-vous ou registre