web-dev-qa-db-fra.com

MySQL ne démarre pas sur le serveur XAMPP

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?

5
user2372837

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é. 

4
Andreas

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].

3
Đào Minh Đức

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.

2
user3140404

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.

2
Dheeraj Singh

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

2
Zangetsu

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.

1
aug

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

1
vpgodara

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)

0
Jake

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.ini
Remplacez le numéro de port 3306 par un autre numéro de port valide. Je viens d'utiliser 3307.

Vous pouvez trouver plus d'informations sur votre problème en consultant le fichier journal des erreurs. Ceci se trouve ici: 
Panneau de configuration XAMPP -> MySQL: bouton "Journaux" -> mysql_error.log

0
Alex

Exécuter le fichier "setup_xampp.bat" situé dans le répertoire racine de Xampp a été très utile.

0
CantThinkOfAnything