0

当我运行这个命令

SHOW DATABASES

我收到以下错误

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

有什么想法或想法吗?我试过重新运行 mysql-db-install 脚本,但没有运气。

4

2 回答 2

1

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

于 2013-01-22T10:42:03.330 回答
0

检查以下

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

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

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

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

于 2013-01-18T11:04:30.257 回答