zoukankan      html  css  js  c++  java
  • mysql升级后提示Please run mysql_upgrade

    现象:

    2020-12-10T05:16:25.210531Z 7003 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
    2020-12-10T05:16:25.211750Z 7003 [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
    2020-12-10T05:16:25.211781Z 7003 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
    2020-12-10T05:16:25.212575Z 7003 [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
    2020-12-10T05:16:25.212605Z 7003 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
    2020-12-10T05:16:25.213263Z 7003 [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name.  Please run mysql_upgrade
    2020-12-10T05:16:25.213287Z 7003 [Warning] InnoDB: Table mysql/innodb_index_stats has length mismatch in the column name table_name.  Please run mysql_upgrade

    根据提示,可以看到是因为 mysql.innodb_table_stats 和 mysql.innodb_index_stats这张表table_name列问题。 那么对比下新老库看看吧。

    新老数据正常表结构:mysql/innodb_index_stats和innodb_tables_stats中table_name字段

    5.7.17:table_name varchar(64) COLLATE utf8_bin NOT NULL,
    5.7.24:table_name varchar(199) COLLATE utf8_bin NOT NULL,
    可以看出,5.7.24 版本上的 innodb_index_stats 和innodb_tables_stats 的 table_name 列,长度从64 变成了 199,而我升级后的5.7.24中 table_name 还是64,问题找到!

    解决办法

    执行下mysql_upgrade -u root -p –force,然后重启下mysqld进程即可

    根据提示:是数据库innodb_table_stats 表中table_name一栏长度异常导致的。

    1:执行mysl更新
    mysql_upgrade --host=‘127.0.0.1’ --port=3306 --user=‘root’ --password=“root”
    2:重启数据库mysql
    service mysql restart

    ------道不行,乘桴浮于海!------ ------欲讷于言,而敏于行!-------
  • 相关阅读:
    查看MAC系统JRE和JDK版本
    【转】频点CTO张成:基于Cocos2d的MMORPG开发经验
    Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
    常见android手机分辨率(xxhdpi,xhdpi)
    Android市场官方的统计信息
    【转】腾讯分析移动设备屏幕分辨率分析报告-(数据基于2012年12月至2013年1月上半月)
    error “base class has incomplete type”
    Eclipse 各种包说明
    怎么鉴别五帝钱真假
    【jzoj 6276】树(线段树)(扫描线)
  • 原文地址:https://www.cnblogs.com/dh17/p/14115167.html
Copyright © 2011-2022 走看看