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 ?
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.
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.
Applications/MAMP/db/mysql/
Cela a fonctionné pour moi , espérons que cela fonctionnera pour vous aussi ..
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.
Mes MAMPs MySQL a cessé de fonctionner après une panne de courant, cela a fonctionné pour moi:
Arrêtez les serveurs du terminal
Créez le fichier my.cnf dans/Applications/MAMP/conf avec les éléments suivants: [mysqld] innodb_force_recovery = 1
Démarrez MySQL à partir de la même fenêtre de terminal.
Arrêtez MySQL une fois qu'il a récupéré (consultez le journal dans /Applications/MAMP/logs/mysql_error_log.err).
Supprimez les lignes de my.cnf, sauvegardez et démarrez les serveurs comme d'habitude à partir de l'application MAMP.
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.