Question La table './mysql/proc' est marquée comme étant bloquée et doit être réparée


Lorsque j'effectue une opération de création ou de mise à jour de la procédure sur mysql DB, j'obtiens l'erreur ci-dessous

La table './mysql/proc' est marquée comme étant bloquée et doit être réparée

Essayé d'exécuter mysql isam récupérer en utilisant la commande ci-dessous - myisamchk -q -r / var / lib / mysql / mysql / proc

Mais le problème persiste encore.

Merci d'avance.


14
2018-06-30 13:19


origine


Réponses:


Essayez ces:

mysqlcheck --auto-repair -A -u username -ppassword

Terminal MySQL

repair table 'mysql.proc';

Référence: https://dev.mysql.com/doc/refman/5.1/en/repair-table.html Modifier le my.cnf

[mysqld]
character-sets-dir=/usr/share/mysql/charsets

Référence: http://dev.mysql.com/doc/refman/5.0/fr/repair-table.html


27
2018-06-30 13:50



La réponse ci-dessus s’applique également à d’autres tableaux relatifs aux affaires -

Exemple -  La table './dev/bank_accounts' est marquée comme étant bloquée et doit être réparée

Peut être résolu en suivant la commande dans l'invite mysql.

repair table 'dev.bank_accounts';

En interne, mysql récupère les données du moteur de stockage MyISAM de mysql.

Attention - Veuillez faire une sauvegarde de la table avant de procéder à une réparation, car la réparation pourrait entraîner une perte de données.


0
2018-01-09 12:19