Maison  >  Article  >  base de données  >  Comment résoudre le problème selon lequel phpmyadmin indique que la table de données MySQL est "en cours d'utilisation" et qu'elle est toujours invalide après l'avoir réparée.

Comment résoudre le problème selon lequel phpmyadmin indique que la table de données MySQL est "en cours d'utilisation" et qu'elle est toujours invalide après l'avoir réparée.

藏色散人
藏色散人avant
2021-04-23 16:29:582447parcourir

La colonne suivante du didacticiel phpmyadmin vous expliquera comment résoudre le problème selon lequel phpmyadmin affiche la table de données MySQL "en cours d'utilisation" et elle est toujours invalide après réparation, j'espère. cela sera utile aux amis dans le besoin !

Comment résoudre le problème selon lequel phpmyadmin indique que la table de données MySQL est

Arrière-plan PHP+MySQL, certaines pages du programme n'affichent pas de contenu et le message d'erreur est incorrect et doit être réparé.

Ouvrez phpmyadmin et sélectionnez la base de données à afficher Effectivement, 3 tables sont affichées comme "en cours d'utilisation". Après avoir coché l'option « Table de réparation », un message d'erreur apparaît indiquant qu'elle ne peut pas être réparée.

J'ai donc commencé avec la "Table d'analyse" et la "Table d'optimisation", qui ont toutes deux échoué. Le premier message d'échec : impossible de créer un nouveau fichier temporaire

Solution Google : forcer la réparation myisamchk -r -f ****.MYI, le problème persiste.

Première étape : Arrêtez le service MYSQL, commande cmd : net stop mysql.
Étape 2 : Soyez prudent et sauvegardez l'intégralité du dossier de base de données.
Étape 3 : Ouvrez le dossier où se trouve la base de données, recherchez le fichier (xxxx.TMD) généré automatiquement par le système de la table endommagée, et renommez-le (xxx.MYD).
Étape 4 : Exécutez la commande de réparation : myisamchk -r D:/MYSQLdata/database name*.MYI (rappelez-vous : le service mysql est arrêté ici. Vous devez entrer la commande CMD pour accéder au répertoire bin de mysqlÉtape 5 : Démarrez le service MYSQL, net start mysql.
Étape 6 : Exécutez à nouveau la commande : mysqlcheck -o -r nom de la base de données -u root -p (remplacez-le par le nom de votre administrateur MYSQL de manière appropriée), et vous serez invité à saisir le mot de passe après l'exécution.

Continuer à vérifier s'il existe une autorisation en écriture, cela ne résout pas non plus le problème.

Enfin, la seule chose à considérer est de savoir si l'espace disque n'est pas suffisant pour l'écriture ? J'ai vérifié la capacité de la lettre de lecteur, bien sûr.

Le problème est automatiquement résolu après le nettoyage du disque.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer