Erreur : arrêt de MySQL de manière inattendue ? Voici comment réparer

Certains utilisateurs ont rencontré le message d’erreur « Erreur : arrêt inattendu de MySQL » lorsqu’ils ont essayé de démarrer le serveur MySQL via le panneau de configuration du serveur Web XAMPP. Dans certains cas, le problème apparaît après que les utilisateurs ont réinstallé XAMPP sur leur ordinateur. La raison pour laquelle cela se produit est lorsque les fichiers MySQL sont corrompus ou endommagés, auquel cas vous devrez utiliser le dossier de sauvegarde qui se trouve dans le répertoire mysql. Dans cet article, nous allons vous expliquer comment corriger ce message d’erreur afin que vous n’ayez à vous soucier de rien.

Erreur : Arrêt inattendu de MySQL

L’utilisation du serveur Web XAMPP est vraiment pratique et facile, mais elle a son lot de problèmes comme le refus de l’hôte local de se connecter, un message d’erreur et plus encore. Il s’avère que les utilisateurs pensent souvent que leurs bases de données sont corrompues après avoir été confrontés au problème en question. Cependant, ce n’est pas le cas et vous n’avez pas à craindre de perdre vos données car ce problème peut être assez facilement contourné. En plus de cela, il y a eu des solutions sur Internet où les utilisateurs sont invités à supprimer le fichier ibdata1 dans le répertoire mysql. Le fichier ibdata1 est essentiellement l’espace de table système pour le moteur de stockage MySQL connu sous le nom d’InnoDB. Bien que la suppression de ce fichier puisse résoudre le problème dans certains cas, il est également très probable que cela rende votre base de données inutilisable. Par conséquent, ce n’est pas vraiment recommandé, sauf si vous ne vous souciez pas des données stockées dans votre base de données.

Pour résoudre le problème en question, nous utiliserons simplement le dossier de sauvegarde dans le répertoire mysql pour remplacer le contenu du dossier de données. En plus de cela, si le service MySQL s’exécute avant l’erreur, cela peut également causer le problème dans certains cas. Dans un tel scénario, vous devrez arrêter le service puis voir si le problème est résolu. Cela dit, laissez-nous commencer et vous montrer comment résoudre le problème sans plus tarder.

Utiliser le dossier de sauvegarde MySQL

En fin de compte, lorsque vous êtes confronté au message d’erreur d’arrêt inattendu de MySQL, vous devrez utiliser les fichiers de sauvegarde stockés dans le dossier de sauvegarde du répertoire mysql. Ceci est inclus avec XAMPP et le processus est plutôt simple et direct. Avant de continuer, il est recommandé de créer une sauvegarde de votre base de données en cas de problème afin de ne perdre aucune de vos données.

Dans cette méthode, nous remplacerons simplement le contenu du dossier de données dans le répertoire mysql par le contenu du dossier de sauvegarde. Cela ne vous fera pas perdre vos données, vous n’avez donc pas à vous en soucier. Cela dit, suivez les instructions ci-dessous pour ce faire :

  1. Tout d’abord, fermez complètement le serveur Web XAMPP.
  2. Une fois que vous avez fermé le serveur Web, accédez au dossier où xampp est installé. Par défaut, vous trouverez xampp dans « C:xampp ».Ouverture du dossier XAMPP
  3. Dans le dossier xampp, ouvrez le dossier mysql.Ouvrir le dossier MySQL
  4. Maintenant, dans le dossier mysql, localisez le dossier de données et renommez-le en data_old.
  5. Une fois que vous avez fait cela, faites un clic droit et dans le menu déroulant, créez un nouveau dossier en allant dans Nouveau > Dossier dans le répertoire mysql. Nommez ces données de dossier nouvellement créées.
  6. Après avoir créé le dossier de données, allez-y et ouvrez le dossier de sauvegarde. Copiez le contenu du dossier de sauvegarde et collez-le dans le dossier de données nouvellement créé.
  7. Une fois que vous avez fait cela, retournez dans le dossier data_old et copiez vos dossiers de base de données à partir de là dans le nouveau dossier de données.

Remarque : ignorez les dossiers mysql, performance_schema et phymyadmin du dossier data_old.

Ignorer ces dossiers

  1. Après cela, copiez le fichier ibdata1 du dossier data_old et remplacez-le par celui du nouveau dossier de données.
  2. Maintenant que vous avez fait tout cela, lancez XAMPP en tant qu’administrateur. Une fois le panneau de configuration XAMPP ouvert, essayez de démarrer le serveur MySQL pour voir si le problème persiste.

Réparer la base de données MySQL avec Shell

En plus de la méthode ci-dessus, vous pouvez également essayer de résoudre le problème en essayant de réparer le serveur mysql à l’aide du shell situé dans le panneau de configuration XAMPP. Si vous recherchez davantage une approche en ligne de commande, c’est la solution pour vous. Ici, nous allons d’abord essayer d’ouvrir le serveur mysql à l’aide du shell, puis essayer de réparer la base de données mysql dans une fenêtre shell différente. Pour ce faire, suivez les instructions ci-dessous :

  1. Tout d’abord, ouvrez le panneau de configuration XAMPP.
  2. Depuis le panneau de configuration XAMPP, ouvrez un shell en cliquant sur le bouton Shell fourni.Panneau de configuration XAMPP
  3. Une fois le shell ouvert, entrez la commande suivante pour démarrer mysql:mysqld –console –skip-grant-tables –skip-external-locking
  4. Après cela, allez-y et ouvrez une autre fenêtre de shell à partir du panneau de configuration.
  5. Dans la nouvelle fenêtre du shell, copiez et collez la commande suivante pour réparer la base de données : mysqlcheck -r –databases mysql –use-frm
  6. Une fois que vous avez fait cela, arrêtez mysql à partir de la première fenêtre shell, puis fermez les deux fenêtres shell.
  7. Après cela, continuez et redémarrez mysql pour voir si le problème persiste.

Arrêter le service MySQL

Il s’avère que le problème peut également être causé par le service MySQL dans certains cas. Cela se produit lorsque le service MySQL est en cours d’exécution avant que vous n’essayiez de démarrer le serveur mysql via le panneau de configuration XAMPP. Dans un tel cas, vous devrez simplement arrêter le service MySQL depuis la fenêtre Services Windows. Les services s’exécutant sur votre système peuvent parfois causer différents problèmes lorsqu’ils ne fonctionnent pas correctement, comme l’échec de la connexion à un service Windows et plus encore, il n’y a donc pas vraiment de quoi s’inquiéter. Cela dit, suivez les instructions ci-dessous pour arrêter le service :

  1. Tout d’abord, ouvrez la boîte de dialogue Exécuter en appuyant sur les touches Windows + R de votre clavier.
  2. Dans la boîte de dialogue Exécuter, tapez services.msc, puis appuyez sur Entrée.Ouverture de la fenêtre des services Windows
  3. Vous pourrez voir une liste de tous les services de votre système dans la fenêtre Services qui s’ouvre.
  4. Dans la liste des services, localisez le service MySQL, puis faites un clic droit dessus. Dans le menu déroulant, choisissez Arrêter.
  5. Alternativement, vous pouvez simplement mettre en surbrillance le service MySQL et cliquer sur le bouton Arrêter sur le côté gauche.Arrêter le service MySQL
  6. Attendez que le service s’arrête. Après cela, essayez de démarrer le serveur MySQL manuellement à partir du panneau de configuration XAMPP pour voir si le problème persiste.

Changer les ports client et serveur

Dans certains scénarios, le problème peut également être causé par les ports utilisés par le serveur MySQL. Cela peut se produire lorsque les ports que le serveur MySQL essaie d’utiliser sont déjà utilisés par un autre service ou lorsque lesdits ports sont bloqués sur votre système. Pour résoudre le problème, vous devrez modifier les ports client et serveur à partir du fichier my.ini. Pour ce faire, suivez les instructions ci-dessous :

  1. Tout d’abord, ouvrez l’explorateur Windows et accédez au répertoire d’installation de xampp.Ouverture du dossier XAMPP
  2. Dans le dossier xampp, accédez à mysql > bin.
  3. Ensuite, dans le dossier bin, ouvrez le fichier my.ini dans un bloc-notes. Cela peut être fait en cliquant avec le bouton droit sur le fichier et en choisissant Ouvrir avec > Bloc-notes.
  4. Une fois le fichier my.ini ouvert, recherchez le port client et serveur comme indiqué dans l’image ci-dessous et modifiez-les.Modification du port client et serveur
  5. Après cela, enregistrez le fichier et ouvrez à nouveau XAMPP.
  6. Enfin, essayez de démarrer le serveur MySQL pour voir si l’erreur persiste.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *