Quand 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 bloquée et doit être réparée
J'ai essayé de lancer mysql isam recover en utilisant la commande ci-dessous -
Mais le problème persiste.
Merci d'avance.
Essayez ces:
mysqlcheck --auto-repair -A -u username -ppassword
À l'intérieur du terminal MySQL
repair table mysql.proc;
Référence: https://dev.mysql.com/doc/refman/5.1/en/repair-table.html Modifier le fichier 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
La réponse ci-dessus s’applique également aux autres tableaux relatifs aux entreprises -
exemple - La table './dev/bank_accounts' est marquée comme 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 essaie de récupérer les données du moteur de stockage MyISAM de mysql.
Attention - Veuillez faire une copie de sauvegarde de la table avant d'effectuer une réparation, car la réparation pourrait entraîner une perte de données.