MySQL出现#1146 - Table ‘xxx.xxx‘ doesn‘t exist问题原因及解决方法
一次在升级MySQL后,然后将数据库恢复并转为innodb的时候出现了以下报错:
#1146 - Table ‘xxx.xxx‘ doesn‘t exist
首先总结下原因:
1.缺少frm文件
2.innodb数据字典不包含这个表
明明能够看到这个表啊,为什么访问还会报错呢?
一开始我是将ibdata1文件复制到MySQL和phpmyadmin安装目录以及数据库表目录下,结果发现问题依旧。
尝试解决方法:
1.打开服务器根目录路径:/www/server/phpmyadmin;
2.这时会看到有一个文件夹为phpmyadmin_xxx,然后重命名为phpmyadmin保存。
3.重启MySQL再打开phpmyadmin即可恢复正常。
留言评论
暂无留言