Mysql提示表不存在
博客换服务器,数据库表直接copy过去,打开网站竟然提示要重装wordpress。
以为是数据库权限问题,给表赋予了权限以后,问题依旧。
进入phpmyadmin,发现数据库下面没有表,并且数据库目录下的文件中没有MYI等等文件,只有frm文件。
从旧数据库中导出sql脚本,发现使用的是InnoDB类型。以为是类型不同,把ENGINE=InnoDB改成ENGINE=MyISAM测试依旧不行。
百撕不得骑姐之下,手动建表操作,建完一个表后,觉得必须要找到问题(好吧,我承认是自己懒),于是删除新建的表,重新执行脚本,结果 OK!
所以本次错误的解决办法就是:先在数据库中建个表,删掉,然后再执行脚本或者SQL语句就OK了。 从网上翻阅资料,好像是mysql的游标问题,未深究。
仅有 1 条评论