Comment résoudre l'erreur Démarrage MySQL sur XAMPP après la mise à jour Windows: Mutexes et RW_LOCKS utilisent les fonctions Windows interloclatées

Comment résoudre l'erreur Démarrage MySQL sur XAMPP après la mise à jour Windows: Mutexes et RW_LOCKS utilisent les fonctions Windows interloclatées


Si juste après une mise à jour automatique de Windows 10, votre XAMPP ne veut soudainement pas démarrer le service MySQL, alors qu'il fonctionnait bien avant et que vous n'avez pas fait de changement, cet article pourrait être pour vous!

Ne paniquez pas, la solution pourrait être de simplement changer votre port MySQL ou d'utiliser la sauvegarde existante.

Le problème: Error Mutexes et RW_LOCKS utilisent des fonctions Windows interloccées

Si vous obtenez cette erreur lorsque vous démarrez PHPMYADMIN, cela signifie que votre service MySQL n'est pas démarré sur l'application XAMPP:

MySQL said: Documentation Cannot connect: invalid settings.
mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it
Connection for controluser as defined in your configuration failed.
mysqli::real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

Si vous obtenez cette erreur lorsque vous démarrez MySQL sur XAMPP, cela signifie que votre installation MySQL a un problème - voir ci-dessous comment le résoudre:

18:58:08 [mysql] Error: MySQL shutdown unexpectedly.
18:58:08 [mysql] This may be due to a blocked port, missing dependencies,
18:58:08 [mysql] improper privileges, a crash, or a shutdown by another method.
18:58:08 [mysql] Press the Logs button to view error logs and check
18:58:08 [mysql] the Windows Event Viewer for more clues
18:58:08 [mysql] If you need more help, copy and post this
18:58:08 [mysql] entire log window on the forums

Diagnostiquer et résoudre l'erreur de départ MySQL dans XAMPP

Tout d'abord, pour diagnostiquer l'erreur exacte, ouvrez votre panneau de configuration XAMPP et cochez l'erreur dans la boîte de dialogue.

Ensuite, ouvrez le fichier journal MySQL sur la ligne du programme MySQL, sous le bouton Logs, trouvez le fichier mysql_error.log et vérifiez l'application de notes de notes quelle est l'erreur exacte.

Vous devrez faire défiler vers le bas du fichier pour trouver les dernières entrées, vérifier que le temps correspond au dernier essai pour démarrer MySQL dans XAMPP et jeter un œil à l'erreur. Dans notre cas, c'est l'erreur que nous avons eu:

2023-01-12 18:58:06 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2023-01-12 18:58:06 0 [Note] InnoDB: Uses event mutexes
2023-01-12 18:58:06 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2023-01-12 18:58:06 0 [Note] InnoDB: Number of pools: 1
2023-01-12 18:58:06 0 [Note] InnoDB: Using SSE2 crc32 instructions
2023-01-12 18:58:06 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2023-01-12 18:58:06 0 [Note] InnoDB: Completed initialization of buffer pool
2023-01-12 18:58:06 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2023-01-12 18:58:06 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2023-01-12 18:58:06 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2023-01-12 18:58:06 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2023-01-12 18:58:06 0 [Note] InnoDB: Waiting for purge to start
2023-01-12 18:58:06 0 [Note] InnoDB: 10.4.21 started; log sequence number 3993504751; transaction id 13792362
2023-01-12 18:58:06 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2023-01-12 18:58:06 0 [Note] Plugin 'FEEDBACK' is disabled.
2023-01-12 18:58:06 0 [Note] Server socket created on IP: '::'.

Aucun message d'erreur réel n'est affiché, et il pourrait y avoir deux façons différentes de résoudre ce problème, en fonction de votre problème exact.

Méthode 1: Essayez de changer le port mysql

La première solution pourrait être de modifier le port MySQL, au cas où une nouvelle application aurait été installée ou démarrée, et utilise exactement le même port que celui de MySQL.

Pour ce faire, ouvrez simplement le fichier My.ini qui se trouve sous le bouton Configuration de votre panneau de configuration XAMPP.

Apprenez les bases du référencement: Inscrivez-vous aujourd'hui!

Stimulez la visibilité et le trafic de votre site Web en maîtrisant les principes fondamentaux du référencement avec notre cours de base facile à suivre.

Commencer à apprendre le référencement

Stimulez la visibilité et le trafic de votre site Web en maîtrisant les principes fondamentaux du référencement avec notre cours de base facile à suivre.

Là, trouvez le port actuel, généralement 3306 par défaut, et passez-le en une autre valeur - par exemple 3308.

Assurez-vous de modifier chaque occurrence unique du port dans le fichier, qui est minimum à deux fois, et peut être écrit jusqu'à cinq fois.

Une fois terminé, enregistrez le fichier et essayez de redémarrer votre application MySQL. Si cela ne fonctionne toujours pas, le problème pourrait être différent.

Méthode 2: Essayez d'obtenir la dernière sauvegarde

Allez dans le dossier MySQL, sous le dossier xAMPP> MySQL, et tout d'abord, faites une sauvegarde de votre dossier de données, au cas où ce n'est pas le vrai problème.

Ensuite, ouvrez le dossier de sauvegarde, sélectionnez tous les fichiers à l'exception du fichier IBDATA1 et copiez-les.

Copiez-les dans le dossier de données du dossier racine MySQL et essayez de redémarrer votre mysql. Cela devrait maintenant fonctionner - Vérifiez que aucune donnée n'a été perdue, car exmaple que la dernière entrée que vous avez insérée dans votre base de données est présente.

En conclusion: comment résoudre l'erreur MySQL

Pour conclure, la résolution d'une erreur MySQL peut être aussi simple que de modifier le port ou d'utiliser la sauvegarde existante présente dans le dossier de sauvegarde.

Si ces solutions ne fonctionnent toujours pas pour vous, le mieux consiste à vérifier les ressources en ligne pour trouver des solutions dédiées à vos problèmes MySQL spécifiques.

Erreur de démarrage de MySQL dans XAMPP

Yoann Bierling
A propos de l'auteur - Yoann Bierling
Yoann Bierling est un professionnel de l'édition Web et du conseil numérique, ayant un impact mondial grâce à l'expertise et à l'innovation dans les technologies. Passionné par l'autonomisation des individus et des organisations à prospérer à l'ère numérique, il est poussé à fournir des résultats exceptionnels et à stimuler la croissance grâce à la création de contenu éducatif.

Apprenez les bases du référencement: Inscrivez-vous aujourd'hui!

Stimulez la visibilité et le trafic de votre site Web en maîtrisant les principes fondamentaux du référencement avec notre cours de base facile à suivre.

Commencer à apprendre le référencement

Stimulez la visibilité et le trafic de votre site Web en maîtrisant les principes fondamentaux du référencement avec notre cours de base facile à suivre.




commentaires (0)

laissez un commentaire