Je viens d'installer XAMPP pour Windows - devrait être la version la plus récente (XAMPP Control Panel v3.2.1).
Apache fonctionne correctement sur les ports 80 et 443, mais MySQL ne démarre pas. Lorsque j'appuie sur le bouton de démarrage, le message suivant s'affiche:
Essayer de démarrer le service MySQL ...
Puis une fenêtre s'ouvre et me demande si je veux autoriser ceci, ce que je veux. Mais rien ne se passe après cela. Je peux appuyer autant de fois que je le souhaite, mais avec le même résultat.
Que puis-je faire avec MySQL?
Si MySQL est déjà installé sur votre fenêtre, accédez au fichier services.msc sur votre fenêtre, cliquez avec le bouton droit de la souris sur le fichier MySQL et arrêtez le service. Ouvrez maintenant votre XAMPP et démarrez MySQL. Maintenant, MySQL démarrera sur le port 3306.
J'ai eu un problème avec cela parce que j'avais accidentellement installé XAMPP sur c:\windows\program files (x86)
qui provoquait un problème d'autorisations Windows.
L'installation dit de ne pas l'installer là-bas, mais je pensais qu'elle avait dit de l'installer là-bas.
J'ai désinstallé et réinstallé à c:\xampp
et cela a fonctionné.
Arrêtez uniquement mon sql dans Xampp pendant 15 min après 15 min, redémarrez Mysql. Si mon sql fonctionne, mais le port ne s'affiche pas dans Xampp, cliquez sur Configuration> my.ini, modifiez ce fichier et modifiez le port n ° 3306> 3307, puis enregistrez et redémarrez xampp ... ......
Après Stop xampp, allez à configurer et changer le port 3306 en 3308 de mysql et sauvegarder Maintenant, démarrez le sql ...... Enjoy
Une des nombreuses raisons est que xampp ne peut pas démarrer le service MySQL seul. Tout ce que vous devez faire est d’exécuter le service mySQL manuellement.
Tout d’abord, assurez-vous que ' mysqld.exe ' n’est pas en cours d’exécution, le cas échéant, y mettre fin. (allez dans Gestionnaire des tâches> onglet Progresses> cliquez avec le bouton droit de la souris sur 'mysqld.exe'> terminer la tâche )
Ouvrez votre services.msc par Exécuter (appuyez sur 'Fenêtre + R')> services.msc ou sur votre panneau de contrôle XAMPP, cliquez sur le bouton 'Services' . Recherchez le service ' MySQL ', cliquez dessus avec le bouton droit de la souris et lancez-le.
Avez-vous utilisé le chemin d'installation par défaut?
Dans mon cas, quand j'ai lancé mysql_start.bat, j'ai eu l'erreur suivante:
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
J'ai déplacé mon dossier xampp à la racine du lecteur et cela a commencé à fonctionner.
J'espère que ça aide
Si vous avez d'autres applications de test telles que SQL Web batch, etc., désinstallez-les car elles s'exécutent sur le port 3306.
services.msc
Recherchez MySql et définissez les propriétés sur Désactivé.Xampp
, désinstallez MySql en cochant la case située à gauche et installez-le à nouveau en cliquant dans la même case.J'ai le même problème. Enfin trouvé la solution:
L'option Relocate XAMPP
de l'outil de configuration n'a pas déplacé correctement les chemins d'accès et les a corrompus, mais j'ai manuellement modifié les répertoires dans my.ini
(base dir
, data dir
, ...). Après cela, mysql a démarré avec succès.
Avait ce problème aujourd'hui, sur un ordinateur Windows 10. C:\xampp\data\mysql_error.log
ouvert et recherche des lignes contenant [ERROR]
.
La dernière ligne d'erreur était:
... [ERROR] InnoDB: File (unknown): 'close' returned OS error 206. Cannot continue operation
Remarque importante: si votre erreur est différente, recherchez-la sur Google (vous trouverez probablement une solution).
Recherche de l'erreur ci-dessus, trouvé ce fil de discussion sur le forum Apache Friends Support, qui m'a conduit au correctif:
C:\xampp\mysql\bin\my.ini
et ajoutez la ligne suivante vers la fin de la section [mysqld]
(au-dessus de la ligne contenant ## UTF 8 Settings
):innodb_flush_method=normal
Je peux partager comment j'ai résolu le problème dans mon cas.
Il semble que j’ai installé _ avait mySQL Server 5.7 Cela ne figurait pas sur la liste Ajout/Suppression de programmes dans Windows difficile, donc je n’étais pas au courant. Je l'ai marqué après avoir consulté le journal XAMPP.
Juste après le lancement de XAMPP, il a été indiqué dans le journal qu’il existait un conflit dans mySQL et indiqué le dossier dans lequel mySQL Server 5.7 est installé. J'ai supprimé mySQL 5.7 manuellement de Program Files (x86) et du dossier ProgramData, puis j'ai redémarré et XAMPP mySQL a démarré normalement.
J'ai essayé seulement d'arrêter le service mySQL mais pour moi cela n'a pas fonctionné. Seul supprimer manuellement tous les dossiers mySQL 5.7 semblait avoir aidé.
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].