SHOW DATABASES命令失败

时间:2013-01-18 10:51:14

标签: mysql database innodb

当我运行此命令时

SHOW DATABASES

我收到以下错误

ERROR 1146 (42S02): Table 'information_schema./tmp/#sql_2569_0' doesn't exist

任何想法或想法?我试过重新运行mysql-db-install脚本但没有运气。

2 个答案:

答案 0 :(得分:1)

我静态编译了InnoDB存储引擎并禁用了HEAP存储引擎。 information_schema表是内存表,因此需要HEAP存储引擎。

答案 1 :(得分:0)

检查以下内容

1.my.cnf for skip_show_databses(如果存在则停用它)

2.检查数据目录的文件权限(644级别是好的)

3.如果上面两个升级你的mysql失败

4.在最坏的情况下,你只需创建目录并给予它完全权限并重新启动服务器(它可能工作我不确定但要小心,不要忘记在继续之前进行备份)