MAMP : MySQL Server ne démarre plus ? Solution
Comme beaucoup de développeurs sous Mac j’ai choisi MAMP plutôt qu’un XAMPP que je trouvais beaucoup trop vieillot et pas assez sophistiqué.
Je pense n’avoir eu pratiquement jamais de bugs ou autres problèmes contraignants sur MAMP depuis la version 2 mais fallait que ça plante sur la toute dernière, MAMP 4. Vous développez sous OSX et pour la toute première fois, MySQL Server ne démarre plus, vous empêchant donc d’utiliser vos bases de données.

Après une bonne demi heure de recherche, j’ai trouvé la solution qui vous fera économiser ce précieux bout de temps par le biais de 3 lignes de commandes sur votre terminal (à exécuter dans l’ordre) :
ps aux | grep mysql
lsof -i
killall -9 mysqld
L’idée ici est de tout simplement « tuer » les processus MySQL après avoir correctement quitter l’application. Il vous suffira ensuite de démarrer de nouveau MAMP et lancer les serveurs.
Conversation
8 commentaires
Une question, un retour d’expérience ou une nuance utile ? Ajoute ton point de vue.
Salut,
Votre article remonte d’il y a un petit moment déjà certes, mais je viens de suivre vos conseils et ça ne fonctionne toujours pas, le serveur MySQL ne démarre toujours pas..
Auriez-vous des idées.. ? 🙂
Merci !
Dans ces cas j’ai une méthode alternative qui a déjà fonctionné chez moi également :
– Supprimer les fichiers ib_logfileX (où X est un chiffre) // Ils sont localisés dans MAMP/db/mysql56
– Tuer les process sql à la mano avec la commande ps -ax | grep ‘sql’ pour les lister puis la commande kill XXXXX (où XXXXX est le numéro du processus) // Il faut le faire process par process
– Redémarrer MAMP et en principe ça fonctionnera 🙂
https://uploads.disquscdn.com/images/261a3b012d9b30458cbd8dddccabfc3ee91ee922b60719f107877806776f7b60.png
Bonjour/bonsoir Bruno,
merci pour cette dernière solution qui a bien fonctionné pour moi !
Bien à vous.
Vik.
Au plaisir, belle journée.
Bonjour,
J’ai le même problème après avoir du redémarrer mon mac et le serveur MySQL ne veut toujours pas se mettre au vert
Hello @disqus_AyKIQtSh6m:disqus J’ai répondu plus bas dans la discussion, je t’invite à essayer 😉
bonjour sinon allez dans le fichier my-default.cnf situé dans MAMP/db/mysql56. ajouter la ligne innodb_force_recovery = 1(ou enlevez ‘#’ devant innodb_force_recovery si elle est déjà present dans le fichier).
Relancez MAMP.
Voilà
Good Luck Guys
Non testé de mon côté mais à essayer why not 🙂 Merci !