减少此类问题发生的办法就是尽量减少服务器无故断电,关闭服务器时,最后先手动关闭mysql数据库。

下面看看这个问题:

Can't open file: ‘×××.MYI' (errno: 145),这个错误一般就是你的数据库表文件损坏造成的,造成的原因大概是你把数据库文件挪来挪去的结果,当然不排除其他原因啊。

具体数据库出现错误的提示代码是:

Invalid SQL: ……

MySQL 错误!: 1016 (Can't open file: ‘×××.MYI' (errno: 145))

解决这个问题有多种方案,如果你的数据库可以远程链接或者你可以连接到你的远程服务器桌面,并且你的服务器系统刚好是Windows的,那么你可以:

运行->cmd

然后:mysql –h 主机地址 –u 用户名 –p

然后输入密码,连接数据库;

Use 数据库名称;

然后 输入:reapair table 出错的表名称,回车,这样修复一下就可以了,参考图片如下:

第二种方案,假设你只能运行PHP代码,那么也很简单,写一个php文件,链接上数据库,把这段代码:

Reapair table `表名`,

像发送 “select * ……”一样发送给mysql,也是可以的;

第三种方案,可简单了,打开你的myphpadmin,选中Can't open file:后面同名的表,有个下拉菜单“选中项”,选择“修复”如图:

就ok了。

如果你的数据库主机就你一个人用,并且你还能控制的话,建议你用Mysql自带的修复工具myisamchk.exe进行修复,操作如下:

修复前将mysql服务停止。

如果是Win主机,打开命令行方式,然后进入到mysql的/bin目录。

执行myisamchk -r 数据库所在路径\*.MYI

如果是类Unix主机,直接使用myisamchk -r 数据库目录\*.MYI

其它参考:

Mysql有的时候因为掉电或者其他原因导致数据库损坏,错信息如下:

MySql: Can't open file: 'sdb_sessions.MYI'. (errno: 145)

For more information, see Help and Support Center at

我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库;例如

检查优化并修复所有的数据库用:

# mysqlcheck -A -o -r -p

Enter password:

guestbook.simpgb_avatars OK

guestbook.simpgb_bad_words OK

guestbook.simpgb_banlist OK

guestbook.simpgb_data OK

......

......

......

mysqlcheck语法/html/Program/Mssql/200711/130.html

修复指定的数据库用

# mysqlcheck -A -o -r Database_NAME -p

IXDBA.NET社区论坛

另外如果只是对某个表进行修复可以用:myisamchk或isamchk

其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:

myisamchk tablename.MYI

进行检测,如果需要修复的话,可以使用:

myisamchk -of tablename.MYI

关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。

另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:

[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI

其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql /mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是 myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。

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

本文地址: http://www.cppcns.com/shujuku/mysql/61164.html

mysql重启电脑提示145_MYSQL错误:Can’t open file: ‘#215;#215;#215;.MYI’ (errno: 145)修复方法...相关推荐

  1. mysql was1067_MySQL启动提示1067错误的解决

    今天在重新安装MySQL服务的时候遇到如下错误:C:\Program Files\MySQL\MySQL Server 4.1\bingt;MySQLd-nt --removeService succ ...

  2. 重启电脑提示VMware虚拟机似乎正在使用中的解决方法

    重启电脑后打开VMware提示该虚拟机似乎正在使用中该怎么办?在用VMware虚拟机的时候,有时会发现打开虚拟机时提示"该虚拟机似乎正在使用中.如果该虚拟机未在使用,请按"获取所有 ...

  3. mysql 乱码 重启后_天坑之mysql乱码问题以及mysql重启出现1067的错误解决

    相信很多小伙伴都遇到过数据库中文乱码问题,很头疼,明明Navicat上的编码格式都是utf-8是一样的啊? 为什么还是乱码? 原因是Navicat上的数据库编码格式并不是真正的编码格式 ,所以明白了吗 ...

  4. mysql 2003错误 10055,MYSQL无法连接提示10055错误的解决方法

    解决方法:(以下内容为本人亲自实践原创) 总结一下,应该是连接数的问题,那么服务器上有些什么连接数: 1.IIS网站服务器中各个网站中有"连接超时时间","会话超时时间& ...

  5. MySQL重启也无法解决的Warning: World-writable config file '/etc/mysql/my.cnf' is ignored

    故障现象: 手残把配置文件'/etc/mysql/my.cnf' 的权限设置成 "777" 了,在centos7.6环境下,使用rpm包方式安装的mysql5.7.29,在使用命令 ...

  6. 计算机滴滴响重启,电脑发出滴滴声是什么原因(常见的4个故障和解决方法)...

    电脑常见的故障有蓝屏.黑屏.CPU高温.异响噪音,这些故障有些是硬件问题引起,有些是软件问题引起,同一个故障现象可能是软件问题引起,也可能是硬件问题引起,同一个硬件出故障,可能也会出现不同的故障现象, ...

  7. 备份u8提示文件服务器错误,升级用友U8V12.0时发生文件服务器抛错解决方法

    文章摘要:问题现象:升级U8V12.0时发生文件服务器抛错解决方法?近期发现部分客户升级用友U8V12.0时发生文件服务器抛错的现象,经过分析,此问题是因为补丁未及时更新等造成,要求在升级前必须按照如 ...

  8. 驱动程序正常但是网络连接里面wlan右键状态里面打开是空的啥都没有,通过修复提示wlan适配器的驱动程序可能出现问题,下面给大家说一下修复方法。(问题描述:wifi检测不到,驱动正常)

    我们按下Win+R建调出运行输入services.msc   打开服务 2/3 找到Wired AutoConfig 和WLAN AutoConfig 两项 3/3 右键选择启动,这样就可以解决找不到 ...

  9. linux电脑硬盘坏了无法识别,移动硬盘读不出来|无法识别6种修复方法图解

    移动硬盘作为储存有可移动.容量大等特点,但是移动硬盘有时故障率会比U盘多一些,例如移动硬盘读不出来的问题有不少用户遇上,移动硬盘无法识别的原因是有多种的,不同的原因采用不同的解决方法,下面小编整理了7 ...

最新文章

  1. TensorFlow的基本运算01-01
  2. 《深入解析Windows操作系统》--第一章 概念和工具
  3. 主成分分析法怎么提取图片中的字_在主成分分析里,如何提取主成分
  4. python入门常用代码
  5. 基于CDS view自动生成的OData服务,是如何实现read操作的
  6. flash跨域访问解决办法
  7. 阿里云应用高可用 AHAS 正式商用,可一键提升云上应用可用性
  8. Linux服务器异常关机,重启启动后weblogic无法启动
  9. Mac 终端使用自动补全时忽略大小写
  10. C语言ip地址转换成十六进制,将IP地址转换为十六进制
  11. 接口文档编写步骤与格式
  12. 钉钉机器人给指定人发消息
  13. 开源 微商分销系统 php,[PHP程序] 微商新零售分销平台源码Thinkphp内核 产品营销推广神器...
  14. 哈工程计算机专硕考研经验贴
  15. android vitamio集成教程,集成Vitamio实现万能播放器(示例代码)
  16. 每年存1.4万,40年后你将有多少钱?算完惊呆了!
  17. 荣耀智慧屏评测 鸿蒙OS加持,荣耀智慧屏评测:鸿蒙OS加持 面向未来的超智能电视...
  18. Android Weekly #35 知识工作者就是管理者——虽未管人,但在管事
  19. logback实现日志脱敏
  20. hao123静态html源码,115le仿hao123网址导航整站静态html v7

热门文章

  1. tcpdump抓取HTTP包
  2. apache的工作模式
  3. TurboMail邮件系统通过涉密信息系统产品认定
  4. 简单python接口测试编写和django开发环境的搭建
  5. 《MacTalk•人生元编程》导读
  6. 单机 Oracle 11g(11.2.0.4)手动打补丁PSU(11.2.0.4.8)
  7. 网友写的ELK安装步骤
  8. shell实现矩阵转置
  9. Hejr 6-8 - aamsaafanqs Blog - Blogster
  10. pku1548 Robots