Erreur n ° 2002 can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
Je suis à court de MAMP.
Il a été fonctionne bien jusqu'à hier. Je n'ai pas été en mesure de trouver quelque chose qui aide jusqu'à présent. Mais voici mon problème:
Comme le titre je reçois le message d'erreur suivant:
erreur #2002 "can't connect to local MySQL server through socket
'/Applications/MAMP/tmp/mysql/mysql.sock' (2)"
qui, j'ai remarqué, semble être une jolie commune d'erreur quand je fais une recherche pour elle.
De toute façon, Quand j'ai le cd de tmp/mysql
et ls -laxo
la seule chose qui montre qu'en plus de la ./
et ../
répertoires est .dummy
(je n'ai aucune idée de ce que c'est, mais j'ai un pressentiment qu'il n'est pas la source de mon problème).
C'est là que le mysql.sock
fichier est supposé être situé. Quelqu'un sait-il d'un moyen de résoudre ce problème. Peut-être que j'ai besoin de créer le mysql.sock
fichier mais je ne sais pas quoi mettre.
Il a été un moment depuis que j'ai eu cette question. Mais j'ai cru que j'étais en mesure de résoudre ce problème en exécutant la commande "killall mysqld" dans le terminal. L'espoir c'est un peu utile.
Je vous remercie pour revenir à poster votre correction. Il a travaillé pour moi quand rien d'autre ne l'a fait 🙂 Vous pouvez poster une réponse et sélectionnez la réponse.
OriginalL'auteur Brandon Beeler | 2012-06-19
Vous devez vous connecter pour publier un commentaire.
Test
Si vous essayez de démarrer MySQL en utilisant le chemin d'accès complet, il doit travailler
Fixer
Si cela fonctionne, vous pouvez le configurer pour fonctionner normalement, en exécutant
Résolution
Maintenant MySQL devrait fonctionner normalement
Vous avez un autre paramètre qui a besoin de cette réponse pour le travail... Ce n'est pas comme le regard d'une très précieuse réponse.
Pour ceux d'entre vous en utilisant XAMPP sur OSX, @davidcondrey est encore correct mais le
PATH
diffère légèrement:ln -sf /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock /tmp/mysql.sock
et il faut tirer avec succès.u sauver ma journée 😀 tks!
OriginalL'auteur davidcondrey
Je sais c'est tard, mais si jamais quelqu'un est à la recherche (comme je l'ai été ce soir, mais j'ai trouvé la solution), voici ce qui a fonctionné pour moi:
J'ai ouvert MAMP et a dû, cliquez sur "UTILISER par défaut d'Apache et de MySQL ports". (80 et 3306 au lieu de 8888 et 8889). Qui semble résoudre le problème.
OriginalL'auteur Tur1ng
Serveur Mysql n'a pas commencé.
OriginalL'auteur Prakhar Agarwal
J'ai connu le même problème. Quand j'ai commencer à MAMP séparément, puis le problème disparu. Et l'émission de commande suivante a bien fonctionné.
OriginalL'auteur Saleh Enam Shohag
Si vous préférez éviter de changer les ports par MAMP ou des options dans mon.cnf de fichier, il peut être utile d'essayer de forcer une connexion TCP via le suivant sur la ligne de commande:
/Applications/MAMP/Library/bin/mysql -h 127.0.0.1 -P 8889 -u root
Se souvenir de définir le port est important si c'est autre chose que le mysql par défaut 3306.
La
-P
paramètre vous permet de définir le port.MAMP par défaut du port 8889, mais vous pouvez vérifier ce qui est à vous de définir facilement via MAMP WebStart page alors que MAMP est en cours d'exécution:
http://localhost:8888/MAMP/
Ça va ressembler à ceci:
OriginalL'auteur afilbert
Solution stupide... Mais dans mon cas, je n'ai pas de démarrage du serveur mysql. Alors, le look aussi!
OriginalL'auteur ValRob