Mysql提示表不存在

    |     2015年10月9日   |   学习偶记   |     1 条评论   |    1303

博客换服务器,数据库表直接copy过去,打开网站竟然提示要重装wordpress。

以为是数据库权限问题,给表赋予了权限以后,问题依旧。

进入phpmyadmin,发现数据库下面没有表,并且数据库目录下的文件中没有MYI等等文件,只有frm文件。

从旧数据库中导出sql脚本,发现使用的是InnoDB类型。以为是类型不同,把ENGINE=InnoDB改成ENGINE=MyISAM测试依旧不行。

百撕不得骑姐之下,手动建表操作,建完一个表后,觉得必须要找到问题(好吧,我承认是自己懒),于是删除新建的表,重新执行脚本,结果 OK!

所以本次错误的解决办法就是:先在数据库中建个表,删掉,然后再执行脚本或者SQL语句就OK了。 从网上翻阅资料,好像是mysql的游标问题,未深究。

仅有 1 条评论

  1. 2015-10-21 09:11
    闲来无事,到此一游 乙未年(羊)九月初九 2015-10-21