zoukankan      html  css  js  c++  java
  • Mysql error.log报错:Error: Table “mysql”.“innodb_table_stats” not found

    发现mysql的error.log裡面有报错:

    InnoDB: Error: Table “mysql”.“innodb_table_stats” not found. InnoDB:
    Error: Fetch of persistent statistics requested for table
    “hj_web”.“wechat_res” but the required system tables
    mysql.innodb_table_stats and mysql.innodb_index_stats are not present
    or have unexpected structure. Using transient stats instead.

    那么需重新构建mysql这个databases的5个表:

    步骤:
    1、登入资料库,进入mysql库,执行如下SQL删除5张表
    记住,一定要是drop table if exists

    mysql> use mysql; mysql> drop table if exists innodb_index_stats;
    mysql> drop table if exists innodb_table_stats; mysql> drop table if
    exists slave_master_info; mysql> drop table if exists
    slave_relay_log_info; mysql> drop table if exists slave_worker_info;

    乐维提示执行完后,可以用show tables检视一下,看錶的资料是否已经比删除之前减少了,如果减少了,说明你成功了!

    2、上一步操作完成后,停止资料库,并进入到资料库资料档案所在目录,删除上面5个表所对应的idb档案,如下所示:

    # /etc/init.d/mysqld stop
    # cd /data/mysql/data/mysql/
    # ls -l *.ibd
    
    -rw-rw---- 1 mysql mysql 98304 May 27 14:17 innodb_index_stats.ibd
    -rw-rw---- 1 mysql mysql 98304 May 27 14:17 innodb_table_stats.ibd
    -rw-rw---- 1 mysql mysql 98304 May 27 14:14 slave_master_info.ibd
    -rw-rw---- 1 mysql mysql 98304 May 27 14:14 slave_relay_log_info.ibd
    -rw-rw---- 1 mysql mysql 98304 May 27 14:14 slave_worker_info.ibd
    
    # /bin/rm -rf *.ibd

    3、重新启动资料库,进入到mysql库,重建上面被删除的表结构:
    资料库的建表指令码在mysql软体的安装目录的share目录下或者mysql的安装包的script目录下,我们这裡可以find一下:

    # find / -name mysql_system_tables.sql
    
    /usr/local/mysql-5.6.29/scripts/mysql_system_tables.sql
    
    # /etc/init.d/mysqld start
    mysql> use mysql;
    mysql> source /usr/local/mysql-5.6.29/scripts/mysql_system_tables.sql
    mysql> show tables;
    28 rows in set (0.00 sec)

    再随便desc下5个的其中一俩个表看看:

    mysql> desc innodb_table_stats;
    mysql> desc slave_master_info;

    最后再检视mysql的error.log日志,
    确认没有新的报错之后,就表示成功。

    转自:https://www.itread01.com/content/1544122025.html?tdsourcetag=s_pctim_aiomsg

  • 相关阅读:
    https页面打不开
    Centos6.5安装步骤(U盘安装)
    利用Metrics+influxdb+grafana构建监控平台
    CentOS 7安装Oracle 11gR2以及设置自启动
    如何安装Oracle Instant Client
    (转)rlwrap真是一个好东西
    oracle数据库11g(11.2.0.1)安装报错:提示ins_ctx.mk编译错误。
    oracle查看所有表及各表行数
    dp hdu5653 xiaoxin and his watermelon candy
    C语言free函数的原理——————————【Badboy】
  • 原文地址:https://www.cnblogs.com/gered/p/12502264.html
Copyright © 2011-2022 走看看