Mysql错误Cannot find or open table x/x from the internal问题解决方法

网站事件日志出现了这个错误:

事件类型: 错误
事件来源: MySQL
事件种类: 无
事件 ID: 100
日期:  2012-8-14
事件:  8:07:59
用户:  N/A
计算机: abcserver
描述:


代码如下:

Cannot find or open table phpwind/pw_zhuanti from the internal data dictionary of InnoDB though the .frm file for the table exists. Maybe you have deleted and recreated InnoDB data files but have forgotten to delete the corresponding .frm files of InnoDB tables, or you have moved .frm files to another database? or, the table contains indexes that this version of the engine
doesn't support.
See http://dev.mysql.com/doc/refman/5.1/en/innodb-troubleshooting.html
how you can resolve the problem.
For more information, see Help and Support Center at http://www.mysql.com.

但是查了一下,并没有这个表啊。这个的错误的意思大概是某表已经删除了,但是.frm文件还存在,所以会造成读取错误等等。

于是服务器上找了一下,在mysql数据存储文件夹,找到了pw_zhuanti.frm文件,删除,之后解决了,再也没有出现过这个问题了。

(0)

相关推荐

  • asp.net 修饰符介绍(关于public、private、protected、internal)

    1.private修饰符 private修饰符用于设置类或类成员的访问权限仅为所属类的内部, private也被称为私有修饰符.某些时候需要访问私有类成员时,可通过get和set访问器读取或修改. 2.protected修饰符 protected修饰符用于设置类或类成员的访问权限仅为所属类及子类的内部. 3.internal修饰符 internal修饰符修饰的类或类成员的访问权限为同一程序集内部,C#默认的类访问修饰符即为internal. 4.public修饰符 public修饰符则为公共访问

  • C#中的Internal关键字小结

    首先,理清几个概念:项目(project).解决方案(solution).程序集(assembly).命名空间(namespace). 项目(project)  就是我们开发的一个软件..NET下,项目有多种类型,如控制台.Windows应用程序.类库.Web应用程序等等.经过编译后,会生成.exe文件和.dll文件. .exe文件有统一的主程序入口,可以被执行,而类库只是提供一些功能给其他项目调用. 解决方案(solution)  当我们在VS中新建任何一种类型的项目时,这个项目还属于一个解决

  • Fckeditor XML Request error:internal server error (500) 解决方法小结

    原来一直能用的ecshop后台信息发布里面的fckeditor上传功能,换了个机器后不能用了.以为是文件损坏,上传一边不行. 什么xml错误,还弹出一个大的JavaScript alert警告框,内容就是服务器端错误的500内容 网上搜,又说是配置问题,主题问题,想想都不应该,直接请求 复制代码 代码如下: filemanager/connectors/php/connector.php 出了服务器的500错误,html文件能访问,txt也行. 后来从根目录开始查,发现到fckeditor目录里

  • Mysql错误Cannot find or open table x/x from the internal问题解决方法

    网站事件日志出现了这个错误: 事件类型: 错误事件来源: MySQL事件种类: 无事件 ID: 100日期:  2012-8-14事件:  8:07:59用户:  N/A计算机: abcserver描述: 复制代码 代码如下: Cannot find or open table phpwind/pw_zhuanti from the internal data dictionary of InnoDB though the .frm file for the table exists. Mayb

  • MySQL 可以用localhost 连接,但不能用IP连接的问题解决方法

    MySQL localhost 连接,但不能用IP连接问题解决方案 主要涉及到MySQL 可以用localhost 连接,但不能用IP连接的问题 方面的内容,对于MySQL 可以用localhost 连接,但不能用IP连接的问题 1.打开cmd窗口,进入MySQL安装的bin目录 2.执行命令登录数据库,之后会出现一行要你输入密码的 mysql -u root -p 3.执行以下命令分配新用户: grant all privileges on *.* to 'root'@'%' identifi

  • MYSQL错误:Can’t open file: ‘×××.MYI’ (errno: 145)修复方法

    减少此类问题发生的办法就是尽量减少服务器无故断电,关闭服务器时,最后先手动关闭mysql数据库. 下面看看这个问题: Can't open file: '×××.MYI' (errno: 145),这个错误一般就是你的数据库表文件损坏造成的,造成的原因大概是你把数据库文件挪来挪去的结果,当然不排除其他原因啊. 具体数据库出现错误的提示代码是: Invalid SQL: -- MySQL 错误!: 1016 (Can't open file: '×××.MYI' (errno: 145)) 解决这

  • mysql Event Scheduler: Failed to open table mysql.event

    其实这个错误按字面意思就是不能打开mysql.event表,那么就是权限问题导致的.一般mysql也无法运行. 在 本地计算机 无法启动 MySQL 服务.错误 1067: 进程意外终止. mysql 安装改变数据库路径出现的问题解决方法 在windows上安装MySQL时,刚装后一切正常,但出于数据安全考虑,想把数据库目录放在D:\mysql\data下,于是对my.ini进行修改,将datadir="C:\Documents and Settings\All Users\Applicatio

  • mysql出现“Incorrect key file for table”处理方法

    最近服务器出现问题,导致公司的网站数据丢了很多.智软的也丢了不少.这几天一直都在忙这 修复数据. 今天在恢复一个客户数据的时候.发现了一贯问题.有多个表损坏了.因为都是直接把表复制进去的.然后就出现了这个问题问题 如图: dedecms Error Warnin!Error infos: Incorrect key file for table 'it_member_snsmsg'; try to repair it 图片1 这个是说 表坏掉了.. 修复方法如上: 下面就是具体的操作方法: 在D

  • 解决mySQL中1862(phpmyadmin)/1820(mysql)错误的方法

    发现问题 之前一直运行的好好的,突然mysql就无法工作了.请求命令后报错误:ERROR 1820 (HY000): You must SET PASSWORD before executing this statement ,使用phpMyAdmin管理工具也无法登录,显示错误:#1862 无法登录 MySQL 服务器 错误解决 进入mysql的服务器中使用mysql指令进行登录及操作. 1.登录mysql:mysql -uroot -proot (root是我的帐号及密码) 2.尝试是否报1

  • Mysql 错误too many connections解决方案

    Mysql 错误提示too many connections,最近遇到这个错误,经过上网查资料解决了,这里记录下,帮助有需要的朋友, 解决方法是修改/etc/mysql/my.cnf,添加以下一行: set-variable = max_connections=500 或在启动命令中加上参数 max_connections=500 就是修改最大连接数,然后重启mysql.默认的连接数是100,太少了,所以容易出现如题错误. 以下是mysql.com网站的相关说明: If you get a To

  • linux 后台日志 mysql 错误异常的解释(推荐)

    1.Caused by: com.MySQL.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 56,201,339 milliseconds ago.  The last packet sent successfully to the server was 56,201,339 milliseconds ago. is longer t

  • mysql 错误号码1129 解决方法

    SQLyog连接mysql 错误号码1129: mysql error 1129: Host 'bio.chip.org' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'. 解决方法: cmd命令行: mysqladmin flush-host -h 127.0.0.1 -u root -p123456 解决. 扩展学习 错误:Host is blocked because o

  • 详解grep获取MySQL错误日志信息的方法

    为方便维护MySQL,写了个脚本用以提供收集错误信息的接口.这些错误信息来自与MySQL错误日志,而 通过grep mysql可以获取error-log的路径. 以下是全部相关代码: #!/usr/bin/env python2.7 #-*- encoding: utf-8 -*- """ 该模块用于提取每天mysql日志中的异常或错误信息 author: xiaomo email: moxiaomomo@gmail.com """ import

随机推荐