Le serveur Mysql sur MAMP ne démarre pas
mon serveur Mysql sur MAMP ne démarre pas. C'est l'erreur:
161224 00:15: 00 mysqld_safe Logging to '/Applications/MAMP/logs/mysql_error_log.err'. 161224 00:15:00 mysqld_safe Démarrage de mysqld avec des bases de données dans /Applications/MAMP/db/mysql56 161224 00:15:01 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid terminé
j'ai déjà essayé les commandes suivantes:
> ps aux | grep mysql
> lsof -i
> sudo killall -9 mysqld
Mais le serveur est toujours pas de travail.
de l'Aide ?
5 réponses
Supprimer les fichiers ib_logfileN
( N étant le nombre) de la MAMP/db/mysql56
dossier.
puis redémarrez MAMP.
Devrait Fonctionner!!
modifier: si l'étape ci-dessus ne fonctionne pas complètement, veuillez supprimer le ibdata<n>
Fichier aussi, basé sur les commentaires.
je travaille sur oS-X (Mac), je me posais des questions et je suis venu voir ce post qui m'aident beaucoup.
Beaucoup de lecteurs sont en mesure de résoudre ce problème grâce à l'incroyable voici les étape pour réparer--
ce problème se produit généralement en raison de la fermeture explicite des services MAMP.
- quittez MAMP.
- dans le finder, passez à
Applications/MAMP/db/mysql/
- Supprimer le dernier fichier journal (rechercher un fichier nommé ib_logfileN-étant N le numéro de journal Eg-ib_logfile0 et ib_logfile1) on peut voir dans l'image ci-dessous.
- Veuillez sauvegarder ces avant de les supprimer.
- redémarrez MAMP.
Il a Travaillé pour moi, hope travaillera aussi pour vous..
j'ai tué le processus mysqlid par Moniteur D'Activité sur MacOS et redémarré MAMP et MySql exécuter avec succès.
mise à Jour: Même cette solution fonctionne sans redémarrer MAMP.
Mon MAMPs MySQL cessé de fonctionner après une panne de courant, cela a fonctionné pour moi:
arrêter les serveurs du terminal
- cd / Applications/MAMP / bin
- ./stop.sh
Créer mon.fichier cnf dans /Applications/MAMP / conf avec le suivant:
[mysqld] innodb_force_recovery = 1
Démarrer MySQL depuis la même fenêtre de terminal.
- ./startMysql.sh
Arrêt MySQL une fois qu'il a récupéré (vérifiez le log in /Applications/MAMP/logs/mysql_error_log.ERR.)
- ./stopMysql.sh
enlever les lignes de la mienne.cnf, Enregistrez et démarrez les serveurs comme d'habitude à partir de L'application MAMP.
dans certains cas, il est possible que le MySQL fonctionne déjà sur le port 3306. Ainsi, vous pouvez changer le numéro de port avec 3307.
P. S: Si vous devez utiliser 3306 dans ce cas, je pense que vous pouvez arrêter le serveur MySql existant et laisser MAMP le faire pour vous.