web-dev-qa-db-fra.com

Impossible de se connecter au serveur MySQL avec MySQL Workbench

J'utilise MySQL 5.6.26 Server Community Server sur un Mac OSX 10.10.4.

Le serveur est en cours d'exécution, en fonction de l'utilitaire de vol de préférence. De plus, je peux me connecter au serveur à l'aide de l'outil de ligne de commande avec la connexion commune:

./mysql -h localhost -u root -p

Cependant, en utilisant les mêmes informations d'identification dans MySQL Workbench me donne cette erreur:

Can't connect to MySQL server on '127.0.0.1' (61)

J'ai testé le remplacement de localhost avec 127.0.0.1 Dans la ligne de commande Login Wich donne la même erreur:

./mysql -h 127.0.0.1 -u root -p
Enter password: 
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (61)

Je pense qu'il y a un problème ici avec résolution localhost à 127.0.0.1, mais j'ai besoin d'aide pour une autre enquête.

1
fr3d-5

Lorsque vous spécifiez localhost comme hôte à vous connecter, le client MySQL Commandline essaie de se connecter à l'aide d'une prise locale. Pour appliquer une connexion TCP, vous devez soit définir l'hôte sur 127.0.0.1 ou utiliser le --protocol=tcp Paramètre.

Votre serveur n'est pas configuré pour accepter les connexions réseau, vous devez donc basculer pour modifier votre méthode de connexion à Socket/Pipe Path et mettre le chemin sur la prise, quelque chose comme /var/run/mysqld/mysqld.sock. Vous pouvez vérifier la vôtre dans la configuration ou en exécutant select @@socket; Dans la connexion de commande de commande. \s Utilisé comme commande dans la CLI vous dira cela aussi et une plus d'informations sur votre serveur.

2
jkavalik