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 !
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.
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!