首页 > 数据库 >【bug】Column count of mysql.user is wrong. Expected 45, found 42. Created with MySQL 50531

【bug】Column count of mysql.user is wrong. Expected 45, found 42. Created with MySQL 50531

时间:2022-10-08 21:01:06浏览次数:61  
标签:count upgrade 50531 zone Created Checking time OKmysql mysql


问题描述:

数据库进行了版本升级(5.5.31 -> 5.7.27),兼容旧数据时报错

Column count of mysql.user is wrong. Expected 45, found 42. Created with MySQL 50531

原因分析:

错误是由于曾经升级过数据库,升级完后没有使用mysql_upgrade升级数据结构造成的。


解决方案:

使用mysql_upgrade命令 : ​​mysql_upgrade -u root -p​

[seemmo@aimaster data]$ 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.engine_cost OK
mysql.event OK
mysql.func OK
mysql.general_log OK
mysql.gtid_executed OK
mysql.help_category OK
mysql.help_keyword OK
mysql.help_relation OK
mysql.help_topic OK
mysql.innodb_index_stats OK
mysql.innodb_table_stats OK
mysql.ndb_binlog_index OK
mysql.plugin OK
mysql.proc OK
mysql.procs_priv OK
mysql.proxies_priv OK
mysql.server_cost OK
mysql.servers OK
mysql.slave_master_info OK
mysql.slave_relay_log_info OK
mysql.slave_worker_info OK
mysql.slow_log OK
mysql.tables_priv OK
mysql.time_zone OK
mysql.time_zone_leap_second OK
mysql.time_zone_name OK
mysql.time_zone_transition OK
mysql.time_zone_transition_type OK
mysql.user OK
Upgrading the sys schema.
Checking databases.
Upgrade process completed successfully.
Checking if update is needed.



标签:count,upgrade,50531,zone,Created,Checking,time,OKmysql,mysql
From: https://blog.51cto.com/u_15812342/5738720

相关文章

  • mysql count函数
    1.count(1)andcount(字段)两者的主要区别是(1) count(1) 会统计表中的所有的记录数,包含字段为null 的记录。(2) count(字段) 会统计该字段在表中出现的次数,忽略字段......
  • 不就是SELECT COUNT语句吗,竟然能被面试官虐的体无完肤
    数据库查询相信很多人都不陌生,所有经常有人调侃程序员就是CRUD专员,这所谓的CRUD指的就是数据库的增删改查。在数据库的增删改查操作中,使用最频繁的就是查询操作。而在所有......
  • ABC 248 D - Range Count Query(思维)
    https://atcoder.jp/contests/abc248/tasks/abc248_d题目大意:给定一个长度为n的数组a,再给出q次询问;每次询问都问我们区间a[l]~a[r]中k的出现次数是多少?SampleInput......
  • 1348. Tweet Counts Per Frequency 推特文章的访问频率
    1348. TweetCountsPerFrequencyMedium130231AddtoListShareAsocialmediacompanyistryingtomonitoractivityontheirsitebyanalyzingthenumber......
  • CountDownLatch在多线程统计另一个线程的动向
    CountDownLatch在CountDownLatch类里面有两个方法一个是await()字面意思是等待的一次,他和sleep()方法的区别就是sellp()会自己醒过来,而await()方法需要另一个方法来唤醒......
  • 了解视图dm_os_performance_counters的cntr_type含义
    dm_os_performance_counters说明该视图用于查看数据库的性能指标,但是不同的指标类型(cntr_type)计算方法有所不同。大概有以下不同类型:selectobject_name,counter_name,ins......
  • IfcCountMeasure
    IfcCountMeasure类型定义计数度量值是项目计数的值。类型:数字注:类型改编自ISO10303-41中定义的count_measure。IFC1.5.1中的新类型。 EXPRESSSpecificationTYP......
  • Spark:WordCount 原理
    IO原理IO流主要分为字节流和字符流。字节流可以处理任何类型的数据,如图片,视频等。字符流只能处理字符类型的数据。字节文件操作流InputStreaminputStream=new......
  • Revenue Accounting and Reporting (RAR) | Concept and Configuration
    1.IntroductionThisblogstartsbyprovidingabriefunderstandingofIFRS(InternationalFinancialReportingStandard)15–RevenuefromContractswithC......
  • count(*)这么慢,我该怎么办?
    1)计算一个表有多少行数用什么命令?selectcount(*)fromt2)count(*)底层是怎样实现的?在MYISAM中,是把这个总行数存到磁盘中去的,要的时候直接去读就行,特别快。而在InnoDB引擎中......