Maison > base de données > phpMonAdmin > le corps du texte

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.

藏色散人
Libérer: 2021-04-23 16:29:58
avant
2539 Les gens l'ont consulté

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 'en cours d'utilisation' et qu'elle est toujours invalide après l'avoir réparée.

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!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal