Réparation de fichiers
Comment résoudre l'erreur « MySQL Server has gone away » ?
July 6, 2026| 6 min read
Vous pouvez utiliser les tables pour effectuer diverses opérations dans la base de données MySQL. Par exemple, pour charger des données dans des tables ou créer des relations en définissant des clés primaires et étrangères. Si le serveur MySQL ne peut pas accéder à la table, aux espaces de table et à leurs métadonnées lors de l'exécution d'une action sur une table, diverses erreurs peuvent se produire. Par exemple, l'erreur MySQL n° 1932 : la table n'existe pas dans le moteur. Dans ce guide détaillé, nous examinerons cette erreur, comment elle se produit dans différents scénarios et comment la corriger.
L'erreur MySQL 1932 : La table n'existe pas dans le moteur peut se produire lorsque vous travaillez avec le serveur XAMPP ou MySQL Workbench dans PhpMyAdmin. Plusieurs utilisateurs de MySQL ont publié des questions sur cette erreur sur Stack Overflow. En voici quelques-unes :
Les questions des utilisateurs ci-dessus indiquent que cette erreur peut se produire à la fois dans les applications web et dans les applications de bureau autonomes. Cette erreur se produit généralement dans les scénarios suivants :
Le moteur de stockage peut ne pas être en mesure d'accéder aux tables d'une base de données ou de les lire pour l'une des raisons suivantes :
Cette erreur se produit parfois lorsque la table à laquelle vous essayez d'accéder ou que vous essayez d'ouvrir n'existe pas dans le répertoire de données. Dans ce cas, vous pouvez vérifier si elle existe dans le répertoire de données PhpMyAdmin (voir l'image ci-dessous).
Si la table en question est présente dans le répertoire de données, vous pouvez utiliser les méthodes de dépannage suivantes.
L'erreur MySQL n° 1932 peut se produire après avoir copié la sauvegarde de l'ancienne base de données MySQL vers le nouveau serveur XAMPP. Si vous rencontrez cette situation, , une solution consiste à copier les fichiers suivants (commençant par ib) avec la base de données :
Remarque : ces fichiers peuvent déjà exister dans le nouveau dossier de données. Par conséquent, veuillez d'abord supprimer les fichiers existants
Copier le code
Veuillez redémarrer le serveur XAMPP.
Parfois, lorsque cette erreur se produit, le nom de la table PMA s'affiche. Exemple : 1932 – La table « phpmyadmin.pma__tracking » n'existe pas dans le moteur. Cela se produit lorsque le serveur XAMPP (PhpMyAdmin) ne peut pas accéder aux tables PMA où sont stockés les paramètres de configuration. Des paramètres de configuration incorrects et des tables PMA manquantes ou endommagées peuvent en être la cause. Cela peut également se produire si l'utilisateur configuré pour MySQL est protégé par un mot de passe ou ne dispose pas des autorisations nécessaires. Pour résoudre le problème, veuillez suivre les étapes suivantes :
Faites également défiler la page vers le bas et vérifiez le type d'authentification et la section d'informations. Assurez-vous que l'utilisateur dispose de toutes les autorisations nécessaires pour accéder à la base de données MySQL. Si ce n'est pas le cas, accordez-lui les autorisations requises.
La corruption des tables de la base de données MySQL est également l'une des principales causes de l'erreur MySQL #1932 : Table does not exist in the engine. Pour vérifier cela, vous pouvez exécuter la commande CHECKTABLE dans PhpMyAdmin. Voici les étapes à suivre :
Exécutez la commande « CHECK TABLE » dans Workbench comme indiqué ci-dessous :
L'image ci-dessus montre que la table nommée « appointments » est endommagée ou que son espace de table est manquant. Vous pouvez réparer la base de données MySQL avec PhpMyAdmin. Cependant, il existe certaines limitations, telles que :
Pour réparer les tables InnoDB dans MySQL, vous pouvez utiliser Stellar® Repair for MySQL. Il s'agit d'un outil convivial qui permet de réparer les bases de données MySQL corrompues créées avec les moteurs de stockage InnoDB et MyISAM. Cet outil peut même réparer des fichiers de base de données volumineux sans aucun problème ni perte de données. Il vous permet également de réparer plusieurs bases de données simultanément. Il peut vous aider à récupérer des fichiers journaux, des fichiers .frm et des fichiers .ibd gravement endommagés. Il peut vous aider à corriger l'erreur MySQL #1932 : Table does not exist in the engine (La table n'existe pas dans le moteur) lorsqu'elle se produit en raison d'une corruption des tables MySQL.
Pour découvrir le fonctionnement de Stellar® Repair for MySQL, veuillez visionner cette vidéo :
Dans ce guide, nous avons expliqué ce qu'est l'erreur MySQL n° 1932 : « Table does not exist in the engine » (La table n'existe pas dans le moteur) et comment la corriger. Elle peut se produire en raison de paramètres de configuration du serveur corrompus, de problèmes d'autorisation, etc. Si la table de la base de données MySQL est corrompue, veuillez utiliser STELLAR Repair for MySQL, un outil de réparation MYSQL spécialisé qui peut réparer les tables corrompues créées dans les deux moteurs de stockage : InnoDB et MyISAM.