MySql服务器可以显示所有MyISAM引擎的表,但无法显示INNODB引擎的表,但如果我可以使用INNODB引擎创建表,它仍然可以显示这些表,但无法显示已经使用INNODB引擎创建的表?
答案1
查看您的.err
日志,因为它很可能是某种类型的表空间损坏。
日志文件的位置通过两种方法指定。第一种方法是在运行时使用--log-error=filename
,这通常会在您的 init 文件中指定。更常见的是,它会在您的 my.cnf 中使用 指定log-error
。最后,如果未设置,它将默认为您的 的数据目录hostname.err
。
在文件系统中搜索扩展名为 的文件.err
。很有可能,你会找到日志。
find / -name '*.err'
locate .err | egrep '.err$'