web-dev-qa-db-fra.com

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 Connexion à '/Applications/MAMP/logs/mysql_error_log.err'. 161224 00:15:00 mysqld_safe Démarrage du démon mysqld avec les bases de données de/Applications/MAMP/db/mysql56 161224 00:15:01 mysqld_safe mysqld à partir du fichier pid /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 ne fonctionne toujours pas.

Aidez-moi ?

19
Inas

Supprimez les fichiers ib_logfileN ( N étant le numéro) du dossier MAMP/db/mysql56.

Puis redémarrez MAMP.

Devrait marcher!!

Edit: Si l’étape ci-dessus ne fonctionne pas complètement, supprimez également le fichier ibdata<n>, En fonction des commentaires.

98
Abhinav Risal

Je travaille sur oS-X (Mac), je me demandais et je suis venu voir ce post qui m'aide beaucoup.
Beaucoup de lecteurs sont en mesure de résoudre ce problème grâce à l’étonnant ici sont la solution pour le résoudre--

Ce problème est généralement dû à la fermeture explicite des services MAMP.

  1. Quittez MAMP.
  2. Dans le Finder, allez à Applications/MAMP/db/mysql/
  3. Supprimez le dernier fichier journal (recherchez un fichier nommé ib_logfileN - N étant le numéro de journal , par exemple, ib-logfile0 et ib_logfile1 ) we peut voir dans l'image ci-dessous.

enter image description here

  1. Sauvegardez-les avant de les supprimer.
  2. Redémarrez MAMP.

Cela a fonctionné pour moi , espérons que cela fonctionnera pour vous aussi ..

11
S.Yadav

J'ai tué le processus mysqlid via Activity Monitor sous MacOS et j'ai redémarré MAMP et MySql s'est exécuté avec succès.

Mise à jour: Même cette solution fonctionne sans redémarrer MAMP.

4
zeeawan

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

  1. Arrêtez les serveurs du terminal

    • cd/Applications/MAMP/bin
    • ./stop.sh
  2. Créez le fichier my.cnf dans/Applications/MAMP/conf avec les éléments suivants: [mysqld] innodb_force_recovery = 1

  3. Démarrez MySQL à partir de la même fenêtre de terminal.

    • ./startMysql.sh
  4. Arrêtez MySQL une fois qu'il a récupéré (consultez le journal dans /Applications/MAMP/logs/mysql_error_log.err).

    • ./stopMysql.sh
  5. Supprimez les lignes de my.cnf, sauvegardez et démarrez les serveurs comme d'habitude à partir de l'application MAMP.

1
AEQ

Dans certains cas, il est possible que MySQL s'exécute déjà sur le port 3306. Vous pouvez donc modifier 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
imbond