Erreur fatale: la table mysql.user est endommagée. Exécutez mysql_upgrade

J'ai redimensionné une machine virtuelle Azure et maintenant la database MySQL exécutée dans Windows à l'intérieur de la machine virtuelle est morte. Je vois l'erreur fatale ci-dessous lors du démarrage. J'ai essayé d'exécuter mysql_upgrade comme cela suggère, mais ce ne sont que des erreurs indiquant qu'il ne peut pas se connecter. Est-ce que quelqu'un a des idées sur la façon de résoudre ce problème?

2016-07-12T09:59:48.426367Z 0 [Note] Server hostname (bind-address): '*'; port: 3306 2016-07-12T09:59:48.426367Z 0 [Note] IPv6 is available. 2016-07-12T09:59:48.426367Z 0 [Note] - '::' resolves to '::'; 2016-07-12T09:59:48.426367Z 0 [Note] Server socket created on IP: '::'. 2016-07-12T09:59:48.426367Z 0 [Note] Shared memory setting up listner 2016-07-12T09:59:48.438315Z 0 [Note] InnoDB: Loading buffer pool(s) from C:\ProgramData\MySQL\MySQL Server 5.7\Data\ib_buffer_pool 2016-07-12T09:59:48.455584Z 0 [Note] InnoDB: Buffer pool(s) load completed at 160712 9:59:48 2016-07-12T09:59:48.455584Z 0 [ERROR] Fatal error: mysql.user table is damaged. Please run mysql_upgrade. 2016-07-12T09:59:48.455584Z 0 [ERROR] Aborting 

One Solution collect form web for “Erreur fatale: la table mysql.user est endommagée. Exécutez mysql_upgrade”

Finalement résolu! Cela a fonctionné pour moi: /etc/init.d/mysqld start --skip-grant-tables && mysql_upgrade

Une fois la mise à niveau réussie, procédez comme /etc/init.d/mysqld restart : /etc/init.d/mysqld restart Ou, vous pouvez arrêter et démarrer mysqld séparément.

J'avais été bloqué par des erreurs mysql d'hier sur Centos 6.

Cela enregistre vraiment votre journée si vous avez installé une autre version de mysql sur votre système alors que le système avait déjà installé une autre version de mysql. Il est fort probable d'avoir différentes sortes d'erreurs dans cette situation.

–skip-grant-tables peut être utile pour vous débloquer de cette situation. Si vous avez des problèmes de security, vérifiez ceci: lien sur la façon d'utiliser cette option avec la security.

Plus de détails sur –skip-grant-tables: Cela permet à n'importe qui de se connecter sans mot de passe et avec tous les privilèges, et désactive les instructions de gestion de count telles que ALTER USER et SET PASSWORD. Source: cliquez ici pour en savoir plus sur la délivrance de subventions du site officiel mysql

Kruthika

  • Créer une database mysql et un user avec seulement des privilèges de root système, mais pas les privilèges de root mysql
  • Effets des vitesses de connection Internet sur les requêtes du server
  • Plus d'un milliard de lignes dans une table MyISAM
  • Voulez-vous établir ce que les bases de données MySQL sont "anciennes"
  • Connectez-vous MySQL avec Cloud Storage dans GCP
  • Réplication de database spécifique MySQL (Master - Master)
  • Est-il sécuritaire de sauvegarder la table MySQL échouée?
  • Mysqldump des 1000 derniers enregistrements
  • Sortie Mysql sans tronquer
  • Serveur Ubuntu 12.04 - MySQL continue de s'écraser - Possible InnoDB problems
  • Le nombre de visiteurs pour une application Rails affecte-t-il beaucoup l'utilisation de RAM?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.