排列三试机号: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
返回顶部
  • 送你一份时代天街附近必吃的火锅名单 2018-12-11
  • 施艾珠:统战工作更有底气和定力了 2018-12-09
  • 山东搭建“灯塔—党建在线”网络平台 2018-12-06
  • 端午假期扫尾 粽子价格大跳水 2018-12-04
  • 比亚迪秦EV450 稳居北京市占率第一 2018-12-03
  • 第二届未来汽车大会暨日照新能源汽车人才与产业峰会在日照举办 2018-12-03
  • 运城市两部微电影喜获全国奖 2018-11-28
  • [微笑]所谓的卖地,表面上卖的是土地,实际上卖的是关联资源!这就是为什么同样面积的土地处于不同的城市不同的地段,价值可以有云泥之别的原因。 2018-11-28
  • 【大考2018】2018高考首日众生相(组图) 2018-11-21
  • 昌吉州:让绿色成为生态底色发展主色 2018-11-21
  • 河北遵化清东陵打响景区环境提升攻坚战 2018-11-18
  • 河北馆陶:端午节火了“艾旅游” 2018-11-18
  • 媒体人:姚文智“起风了” 民进党雪崩式危机开始了 2018-11-17
  • 变相“现金贷”重出江湖 利率畸高个别超过1000% 2018-11-17
  • 马英九出席佛教祈福活动用喇叭高喊:“两岸和平 台湾繁荣” 2018-11-16
  • 28| 687| 915| 9| 299| 988| 678| 907| 403| 503|