MYSQL错误#145的解决办法总结

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

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

For more information, see Help and Support Center at

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

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

修复前将mysql服务停止。
如果是Win主机,打开命令行方式,然后进入到mysql的/bin目录。
执行myisamchk -r  数据库所在路径*.MYI
如果是类Unix主机,直接使用myisamchk -r  数据库目录*.MYI

使用命令myisamchk修复数据库的MYI文件即可

 代码如下 复制代码

# /usr/local/mysql5/bin/myisamchk -c -r /bak/lib/mysql/yourealcn/biz_user.*

myisamchk: error: ‘/bak/lib/mysql/yourealcn/biz_user.frm’ is not a
MyISAM-table

———

myisamchk: error: ‘/bak/lib/mysql/yourealcn/biz_user.MYD’ is not a
MyISAM-table

———

- recovering (with sort) MyISAM-table ‘/bak/lib/mysql/yourealcn/biz_user.MYI’

Data records: 20414
- Fixing index 1
- Fixing index 2
- Fixing
index 3
- Fixing index 4

其实还有一个简单的方法打开你的myphpadmin,选中Can’t open file:后面同名的表,有个下拉菜单“选中项”,选择“修复”

1. 进入管理mysql的phpmyadmin
2. 在左则选中自己的数据库
3. 在右则勾选中错误信息中的那个’xxx’表
4.
滚动屏幕到下面,有个下拉菜单(With selected:),选择”Repair table”

修改之后,并没有发现有什么数据损失,连忙备份了一份数据库到邮件里面,备份还是很重要的

时间: 2024-11-01 06:05:09

MYSQL错误#145的解决办法总结的相关文章

Win7系统共享wifi时提示错误1203的解决办法

  Win7系统共享wifi时提示错误1203的解决办法          1.点击开始按钮,在搜索框中输入cmd; 2.在显示的搜索结果中,右击cmd,选择"以管理员身份运行"; 3.在界面中依次输入netsh wlan set host mode=allow和netsh wlan start hos两个命令即可.

Win7开机提示登录组件错误4的解决办法

  Win7开机提示登录组件错误4的解决办法.不少小伙伴平时都会安装一些安全软件来保护自己的电脑吧,但是有的安全软件未必能帮助到你噢,有小伙伴说自己电脑开机的时候提示登录组件错误4,请重新启动电脑管家,要怎么解决这个问题呢?下面就让小编来告诉你. 登录组件错误4,请重新启动电脑管家 这个问题是由于登录组件相关DLL文件遭到破坏,或者是登录组件版本过旧导致的. 使用以下方法尝试解决: 1. 开始-运行-输入:regedit 找到以下注册表项,删除掉: (32位系统)HKEY_LOCAL_MACHI

电脑开机常见的错误提示以及解决办法大全

在启动Windows 9x之前有字符提示的错误,属于非关键性的错误,它并不会导致整个硬件系统报废,屏幕有显示说明这台机器还有药可救.但是这是一类很严重的错误,如果不加以排除,系统往往不能正常启动.在下面为大家列出了电脑开机常见的错误提示以及解决办法大全,希望能够帮助到大家. 错误信息CH-2 Time ERROR 是主板时钟TIME #2发生错误时的出现的提示信息通常须更换主板 错误信息CMOS Battery State L0W 系统中有一个用于存放CMOS参数的电池该提示的意思是该电池已用完

Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法

转自 http://www.cnblogs.com/babycool/archive/2011/11/17/2253349.html Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法  最近几天从网上找了几个asp.net的登录案例想要研究研究代码,结果在用 Sql Server2005附加数据库文件时弹出错误信息:如下图:       ,一时无解,遂求助于百度谷歌,经过各种试验,特将解决办法整理于此,希望能帮到大家,同时如果有好的意见大家多多交流啊

详解DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法

以上所述是小编给大家介绍的详解DB2 sqlstate 57016 SQLCODE=-668 原因码 "7"错误的快速解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对脚本之家网站的支持!

MySQL从MyISAM转换成InnoDB错误与常用解决办法_Mysql

原来自己用的是为了装的, 所以在设置database usage(如下图1)的时候按照discuz官方的建议,选的都是Non-Transactional Database Only(只支持MyISAM数据引擎的非事务数据库),用MyISAM数据库,还没涉及到需要InnoDB,因此打算直接不加载INNODB引擎.后来在做WordPress,一开始还不知道原来WordPress用的是InnoDB数据引擎,于是在原来的数据库里面就建了一个数据库,一开始也没发觉问题,安装,导入sql,都没问题,当时也没

MySQL localhost无法连接数据库解决办法

locahost无法连接mysql数据库. 问题:一台服务器的PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常.MySQL的权限设置正确,且通过mysql命令行客户端可以正常连接数据库. 分析:这是典型的socket没有正确设置的情况. 连接MySQL数据库有两种方式:TCP/IP(一般理解的端口的那种)和Unix套接字(一般叫socket或者sock).大部分情况下,可以用localhost代表本机127.0.0.1

Win7安装错误提示与解决办法

很多不明真相的朋友安装windows7之后,会出现错误提示,而且大部分人都不知道该怎么去解决.通常windows7的错误提示会采取序号加数字的方式,依据惯例,这些需要都有他特殊的含义,各个版本的都是一样的.Win7安装错误提示和解决方法如下: 序号:1 原文:Pleasewait- 翻译:请稍候- 解决办法:这是安装开始时安装程序加载时的提示语.如果卡在这个地方,请检查硬件是否正常,如果正常请检查MD5是否一致.如果配置低,可能要多等一下,请耐心等待.在PE2.0以下在这一步会提示无法安装,原因

网页证书错误原因与解决办法

有时候打开一些网页总会遇到证书错误的提示,时不时的弹出IE提示"证书错误",那么遇到此类证书错误是什么原因呢? 网页证书错误原因: ⒈)电脑中病毒导致网页证书错误 ⒉)IE浏览器安全级别设置过高导致网页证书错误 ⒊)网站本身问题或者网址输入错误 网页证书错误的解决办法: 一般来说网页证书错误多数由以上3种原因导致,下面根据原因总结出解决策略,打开网页提示网页证书错误时,首先使用杀毒软件检查下电脑是否中病毒,以及检查下是否安装了某些恶意浏览器插件,有的时候电脑中病毒或被安装了某些恶意插件