排列三试机号:ERROR 3009 (HY000) : Column count of mysql.user is wrong

在测试备份还原时,使用XtraBackup还原数据库后,创建一个测试账号时遇到了下面错误:?

mysql> grant all on house.* to [email protected]'192.168.%' identified by 'test1249';

ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 50620, now running 50721. Please use mysql_upgrade to fix this error.

mysql>

因为备份的数据库版本为MySQL 5.6.20,目标数据库的MySQL版本为5.7.21,因为两个数据库版本不一致,在还原过后,忘记升级数据库(还原后没有使用mysql_upgrade升级数据结构)。其实从错误信息也能看出一二,需要执行mysql_upgrade命令会检查所有数据库中的所有表与当前版本的MySQL服务器是否不兼容。 mysql_upgrade还会升级系统表,以便你可以使用一些新特性或功能。

# mysql_upgrade -u root -p
Enter password: 
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv OK
mysql.db OK
mysql.db_database_info OK
mysql.db_instance_info OK
mysql.db_server_info OK
mysql.engine_cost OK
......................................................
......................................................
Upgrade process completed successfully.
Checking if update is needed.

关于mysql_upgrade的官方介绍如下,具体细节参考“4.4.7 mysql_upgrade — Check and Upgrade MySQL Tables”:

mysql_upgrade examines all tables in all databases for incompatibilities with the current version of MySQL Server. mysql_upgrade also upgrades the system tables so that you can take advantage of new privileges or capabilities that might have been added.

If mysql_upgrade finds that a table has a possible incompatibility, it performs a table check and, if problems are found, attempts a table repair. If the table cannot be repaired, see Section 2.11.3, “Rebuilding or Repairing Tables or Indexes” for manual table repair strategies.

You should execute mysql_upgrade each time you upgrade MySQL.

参考资料:

  • https://dev.mysql.com/doc/refman/5.7/en/mysql-upgrade.html


相关文章

发表评论

Comment form

(*) 表示必填项

还没有评论。

四川快乐12
返回顶部
  • 他是受了启发才明白这个道理。而这个道理是对的。两个人组合,必须要产生两个人接续,才能保持力量的延续。人口数量的衰退,一定是两种原因,一是战争,而是生产能力的提升 2019-02-09
  • 《游侠索罗》:票房失意之作的连锁反应 2019-02-04
  • 老干部同志,你是否愿意让别人骑在你头上拉丝拉尿?[哈哈] 2019-02-02
  • 库克最新采访:没兴趣竞选总统 将再花300亿造新园区 2019-02-02
  • 南宁实现全国文明城市“四连冠” 2019-01-30
  • 新一轮中美北京经贸谈判释放了什么信号 2019-01-28
  • 长治警方破获利用网络平台贩毒案 2019-01-28
  • [大笑]当然要付钱,你占用属于大家的资源,那怕是一根针都要付钱! 2019-01-28
  • 世界杯炸出第一个未来巨星!揭幕战造4球一夜成名 2019-01-25
  • 北京师范大学新闻传播学院执行院长、教育部长江学者特聘教授喻国明做客人民网 2019-01-25
  • 党媒《红网湘乡手机报》是如何做到接地气、聚人气的? 2019-01-19
  • 回复@看着就想笑:真有点赞机,还不点个百八十个赞 2019-01-07
  • 很深刻。当今城市化基本出于房地资本的繁衍需要与维持粗陋GDP的无奈,越来越显露其反动性。 2019-01-07
  • 各国球迷赴俄看球有人开拖拉机 有人想带鸡 2019-01-01
  • 亚太森博(山东)浆纸有限公司 2019-01-01
  • 601| 795| 411| 465| 219| 245| 60| 788| 318| 588|