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 ?

19
demandé sur Abhinav Risal 2016-12-24 03:31:30

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.

94
répondu Abhinav Risal 2018-02-20 18:06:36

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.

  1. quittez MAMP.
  2. dans le finder, passez à Applications/MAMP/db/mysql/
  3. 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.

enter image description here

  1. Veuillez sauvegarder ces avant de les supprimer.
  2. redémarrez MAMP.

Il a Travaillé pour moi, hope travaillera aussi pour vous..

10
répondu S.Yadav 2017-08-10 05:22:37

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.

4
répondu zeeawan 2017-09-24 13:38:15

Mon MAMPs MySQL cessé de fonctionner après une panne de courant, cela a fonctionné pour moi:

  1. arrêter les serveurs du terminal

    • cd / Applications/MAMP / bin
    • ./stop.sh
  2. Créer mon.fichier cnf dans /Applications/MAMP / conf avec le suivant: [mysqld] innodb_force_recovery = 1

  3. Démarrer MySQL depuis la même fenêtre de terminal.

    • ./startMysql.sh
  4. 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
  5. enlever les lignes de la mienne.cnf, Enregistrez et démarrez les serveurs comme d'habitude à partir de L'application MAMP.

1
répondu AEQ 2018-04-02 11:43:44

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.

0
répondu imbond 2017-06-25 12:39:54