Mysql错误Cannot find or open table x/x from the internal问题解决方法
网站事件日志出现了这个错误:
事件类型:错误
事件来源:MySQL
事件种类:无
事件ID:100
日期: 2012-8-14
事件: 8:07:59
用户: N/A
计算机:abcserver
描述:
Cannotfindoropentablephpwind/pw_zhuantifromtheinternaldatadictionaryofInnoDBthoughthe.frmfileforthetableexists.MaybeyouhavedeletedandrecreatedInnoDBdatafilesbuthaveforgottentodeletethecorresponding.frmfilesofInnoDBtables,oryouhavemoved.frmfilestoanotherdatabase?or,thetablecontainsindexesthatthisversionoftheengine doesn'tsupport. Seehttp://dev.mysql.com/doc/refman/5.1/en/innodb-troubleshooting.html howyoucanresolvetheproblem. Formoreinformation,seeHelpandSupportCenterathttp://www.mysql.com.
但是查了一下,并没有这个表啊。这个的错误的意思大概是某表已经删除了,但是.frm文件还存在,所以会造成读取错误等等。
于是服务器上找了一下,在mysql数据存储文件夹,找到了pw_zhuanti.frm文件,删除,之后解决了,再也没有出现过这个问题了。