J'ai un problème avec mon serveur XAMPP. Je peux démarrer Apache, FileZilla et tout le reste sans problèmes, mais lorsque j'essaie de démarrer MySQL, je dis simplement
Essayer de démarrer le service MySQL ...
et ça reste comme ça pour toujours, comme si c'était gelé ou quelque chose comme ça.
Des idées comment résoudre ce problème?
Vérifiez les fichiers journaux pour MySQL. Vous les trouverez dans ce répertoire: C:\xampp\mysql\data (en supposant que l'emplacement d'installation standard de xampp)
Vérifiez également si aucun autre programme ou service n'utilise le port MySql par défaut. Vous pouvez le faire en utilisant cette commande:
netstat -an | findstr "3306"
Si quelque chose se présente, le port mysql par défaut est utilisé.
Sous Windows, vous devriez aller dans: Démarrer> Exécuter> services.msc> Apache 2.4> Propriétés> Mode de démarrage> Automatique> Appliquer> Démarrer> OK> [Identique à MySQL].
Résolvez le problème en arrêtant le processus mysql dans le moniteur d'activité, puis en redémarrant le serveur mysql à partir de l'interface utilisateur xampp.
Je n'ai pas pu démarrer Mysql
sur xampp
. Le message d'erreur était le suivant: -
La récupération d'Aria a échoué. Veuillez exécuter aria_chk -r sur toutes les tables Aria et Supprimer tous les fichiers aria_log. ########. La fonction init du plugin 'Aria' A renvoyé une erreur. L'enregistrement du plugin 'Aria' en tant que MOTEUR DE STOCKAGE a échoué. Le plugin 'FEEDBACK' est désactivé. Le moteur Aria n'est pas activé ou n'a pas démarré . Le moteur Aria doit être activé pour continuer car mysqld était Configuré avec --with-aria-tmp-tables. Abandonner.
Juste pour aller xampp/mysql/data
et supprimer ou supprimer le fichier lié à aria_log
et redémarrer votre serveur xampp
. A bien fonctionné pour moi.
Effectuer
which mysql.server
Sudo path/to/mysql.server start
Cela devrait fonctionner sur * nix OS
par exemple Sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
pour mac osx
Accédez au journal des erreurs et vérifiez. Pour moi, j'ai eu ce message d'erreur:
InnoDB: Erreur: impossible d'ouvrir le fichier d'espace de table à table unique.\Mysql\innodb_index_stats.ibd InnoDB: Nous ne poursuivons pas la récupération sur incident, car la table peut devenir InnoDB: corrompu si nous ne pouvons pas appliquez les enregistrements du journal InnoDB à celui-ci. InnoDB: pour résoudre le problème et démarrer mysqld: InnoDB: 1) S'il existe un problème de permission dans le fichier et que mysqld ne peut pas. InnoDB: ouvrez le fichier, vous devez modifier les autorisations. InnoDB: 2) Si la table n’est pas nécessaire, ou si vous pouvez la restaurer à partir d’une sauvegarde, InnoDB: vous pourrez alors supprimer le fichier .ibd, et InnoDB effectuera une récupération normale InnoDB: et bloquera cette table. InnoDB: 3) Si le système de fichiers ou le disque est endommagé, vous ne pouvez pas supprimer InnoDB: dans le fichier .ibd, vous pouvez définir innodb_force_recovery> 0 dans my.cnf InnoDB: et forcer InnoDB à poursuivre la récupération après incident ici.
Donc, ce que j'ai fait est que je suis allé dans le dossier mysql et que j'ai supprimé le fichier data1idb
. Après ça a bien fonctionné. Le problème a commencé quand j'ai installé Drupal.
Je récupère le problème pour démarrer les services xampp "mysqld.exe: la récupération Aria a échoué. Veuillez exécuter aria_chk -r sur toutes les tables Aria et supprimer tous les fichiers aria_log. ########"
Je supprime tous les fichiers area_log sous xampp\mysql\data
après cela, je redémarre XAMPP que cela fonctionne.
Merci
Dans le dossier xampp, vous devriez trouver le fichier de démarrage mysql. Lancez-le, le pare-feu peut vous demander si vous voulez le laisser passer (vérifiez donc votre pare-feu s'il laisse passer mysqld.exe)
OP n’a pas fourni suffisamment d’informations. Toutefois, cela (et d’autres erreurs) peut être dû au port par défaut de MySQL (3306) utilisé. Si tel est le cas, vous pouvez le résoudre comme ceci:
Aller à:
Panneau de configuration XAMPP -> MySQL: bouton "Config" -> my.iniRemplacez le numéro de port 3306 par un autre numéro de port valide. Je viens d'utiliser 3307.
Panneau de configuration XAMPP -> MySQL: bouton "Journaux" -> mysql_error.log
Exécuter le fichier "setup_xampp.bat" situé dans le répertoire racine de Xampp a été très utile.