博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决Mysql数据库提示innodb表不存在的问题!
阅读量:6114 次
发布时间:2019-06-21

本文共 1691 字,大约阅读时间需要 5 分钟。

发现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 startmysql> use mysql;mysql> source /usr/local/mysql-5.6.29/scripts/mysql_system_tables.sqlmysql> show tables;28 rows in set (0.00 sec)

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

mysql> desc innodb_table_stats;mysql> desc slave_master_info;

最后再查看mysql的error.log日志,

确认没有新的报错之后,就表示成功。

原文地址

转载地址:http://hbjka.baihongyu.com/

你可能感兴趣的文章
maven pom.xml具体解释(整理)
查看>>
通过Java字节码发现有趣的内幕之String篇(上)(转)
查看>>
第十七章 springboot + devtools(热部署)
查看>>
asp.net mvc 之旅—— 第四站 学会用Reflector调试我们的MVC框架代码
查看>>
JS获取/设置iframe内对象元素、文档的几种方法
查看>>
Matlab基本数据类型
查看>>
IDEA Community(社区版) 使用Maven创建Web工程 并部署tomcat
查看>>
C基础--关于typedef的用法总结
查看>>
mongodb 简单部署方案及实例
查看>>
thinksns解析1
查看>>
自定义可视化调试工具(Microsoft.VisualStudio.DebuggerVisualizers)vs.net开发工具
查看>>
JavaScript:JavaScript中常见获取对象元素的方法
查看>>
javax.mail用smtp服务器发送带附件的邮件
查看>>
Linux命令-grep
查看>>
十分钟学会写shell脚本
查看>>
POJ1651Multiplication Puzzle[区间DP]
查看>>
Spring MVC 学习总结(一)——MVC概要与环境配置
查看>>
VBA -excel --遍历行
查看>>
数制和码制(后期可能有更新)
查看>>
Gradle sync failed: Failed to find Build Tools revision 26.0.2的解决办法
查看>>