Mémo MAMP : Résoudre "Error: Could not connect to MySQL server!"

moins de 1 minute de lecture art

En installant Mac OS X Lion (entre autres, car le problème se pose aussi avec Leopard, Snow leopard ou bien Mountain Lion), il est possible que le MySQL de votre version de MAMP ne fonctionne plus. Parfois on n’a pas envie de comprendre le pourquoi comment et origine du problème ! A celui-ci, allez dans le terminal Mac OS, et tapez les incantations magique suivantes :

ps aux | grep mysql
lsof -i
killall -9 mysqld

Et voila, redémarrez MAMP, tout fonctionnera comme par enchantement (j’ai aussi lancé un # sudo chmod -Rfv 777 /Applications/MAMP pour écarter tout problème de permission, mais ce n’est pas utile, en fait…).

Bon je remet les mains dans le camboui.

Source

Commentaires

PCM

Bonjour

je viens d essayer ta méthode, mais rien n y fait, je suis sous le dernier OS X Lion

peux tu m aider car mon serveur mysql refuse desserrement de démarrer

merci

art

Hello, alors ferme MAMP, ouvre le terminal, tape les lignes suivantes les unes après les autres :

ps aux | grep mysql lsof -i killall -9 mysqld

Ensuite redémarre ton ordinateur et ouvre MAMP, démarre tes serveurs. Ca devrai fonctionner.

Hellsyl

Hello !

Merci pour ces infos ! J’ai résolu mon problème. Par contre le redémarrage ordinateur n’est pas obligatoire sur snow léopard. Une chose aussi peut être à ajouter: les lignes sont a collé d’un coup et non une après l’autre.

Merci art

krysttof

A la dernière instruction, j’ai ce message : No matching processes belonging to you were found Et mon serveur MySQL ne démarre toujours pas :( Quid ?

ObseLeTe

Salut,

J’ai aussi ce même problème, j’ai “lion” je croix, enfin…le dernier de mac ^^.

J’suis nouveau sur ce système.

Meilleures salutations

ObseLeTe

Salut,

Non:


$ ps aux | grep mysql _mysql 141 0,0 0,7 800100 29276 ?? S 11:34 0:00.15 /usr/local/mysql/bin/mysqld –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –plugin-dir=/usr/local/mysql/lib/plugin –user=mysql –log-error=/usr/local/mysql/data/developpement.local.err –pid-file=/usr/local/mysql/data/developpement.local.pid root 69 0,0 0,0 2435548 816 ?? S 11:34 0:00.01 /bin/sh /usr/local/mysql/bin/mysqld_safe –datadir=/usr/local/mysql/data –pid-file=/usr/local/mysql/data/developpement.local.pid ObseLeTe 405 0,0 0,0 2435120 528 s000 R+ 11:43 0:00.00 grep mysql

developpement:~ ObseLeTe$ lsof -i COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME SystemUIS 179 ObseLeTe 6u IPv4 0xffffff800c1b5980 0t0 UDP : SystemUIS 179 ObseLeTe 10u IPv4 0xffffff800c1b3b80 0t0 UDP :

developpement:~ ObseLeTe$ killall -9 mysqld No matching processes belonging to you were found

Axel

Bonjour art,

Tout d’abord merci pour cette astuce, elle fonctionne chez moi.

Cependant, elle ne fonctionne “qu’une fois”, je m’explique : je vais taper les 3 lignes de code dans le terminal et MAMP va fonctionner mais dès que je ferme MAMP et que je le réouvre, la il ne fonctionne plus…

Je ne peux pas me permettre de taper les lignes, redémarrer le mac…etc à chaque lancement de MAMP, aurais-tu une solution ?

art

Hello, si tu t’y connais en script automator, tu peux aisément faire un raccourci sur ton bureau qui lance ces lignes de codes au démarrage. Ou tu as un bloc notes sur ton dashboard et tu les copie-colle. Je sais pas ce qui merde avec MAMP et OS X Lion mais c’est certain qu’il y a des choses à retravailler chez eux..

Olivier C

Bonjour,

Après essai de ce code, moi aussi, comme ObseLeTe, j’ai comme message : “No matching processes belonging to you were found”.

Je suis sous Lion. Auriez-vous une idée ?

Olivier C

Hep, hep, hep ! Erreur, erreur :

Après redémarrage de MAMP tout fonctionne ! (et malgré l’erreur signalée précédemment). “Miraculeux” comme le dit Circé.

Merci et bien à vous

Nathan

Hello ! Super conseil, désormais MAMP marche super bien et le serveur MySQL se lance bien ;) Un lien à recommander :-)

Thomas G.

À chaque fois que je redémarre MAMP j’ai le même problème. À chaque fois que j’ai le même problème j’utilise la même solution. À chaque fois que j’utilise cette solution, ça fonctionne.

C’est provisoire mais efficace à souhait, merci beaucoup !

Lave-vaisselle

Bonjour,

J’ai eu exactement le même problème, l’astuce donnée ne l’a pas résolu, par contre, son raccourci, sous cette forme…

killall -9 mysqld

…a marché. Les voies de l’IOS sont impénétrables : ) En vous remerciant pour la piste.

do

Top ! Merci pour l’indication, moi aussi ça a fonctionné avec simplement la commande : killall -9 mysqld

et maintenant ça remarche à nouveau ;)

Laisser un commentaire

Votre adresse email ne sera pas visible. Les champs obligatoires sont marqués *

Chargement...
Reçevoir les prochains commentaires de cet article.