当我运行此命令时
SHOW DATABASES
我收到以下错误
ERROR 1146 (42S02): Table 'information_schema./tmp/#sql_2569_0' doesn't exist
任何想法或想法?我试过重新运行mysql-db-install脚本但没有运气。
答案 0 :(得分:1)
我静态编译了InnoDB存储引擎并禁用了HEAP存储引擎。 information_schema表是内存表,因此需要HEAP存储引擎。
答案 1 :(得分:0)
检查以下内容
1.my.cnf for skip_show_databses(如果存在则停用它)
2.检查数据目录的文件权限(644级别是好的)
3.如果上面两个升级你的mysql失败
4.在最坏的情况下,你只需创建目录并给予它完全权限并重新启动服务器(它可能工作我不确定但要小心,不要忘记在继续之前进行备份)