MYSQL错误#145的解决办法总结
下面我来给大家总结一下关于MYSQL错误#145各种解决办法总结,有碰到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 ——— myisamchk: error: ‘/bak/lib/mysql/yourealcn/biz_user.MYD’ is not a ——— - recovering (with sort) MyISAM-table ‘/bak/lib/mysql/yourealcn/biz_user.MYI’ Data records: 20414 |
其实还有一个简单的方法打开你的myphpadmin,选中Can’t open file:后面同名的表,有个下拉菜单“选中项”,选择“修复”
1. 进入管理mysql的phpmyadmin
2. 在左则选中自己的数据库
3. 在右则勾选中错误信息中的那个’xxx’表
4.
滚动屏幕到下面,有个下拉菜单(With selected:),选择”Repair table”
修改之后,并没有发现有什么数据损失,连忙备份了一份数据库到邮件里面,备份还是很重要的
上一篇: 简单实现PHP读取并输出XML文件数据
下一篇: javascript - 当前页面获取另一个页面(http://hq.sinajs.cn/list=s_sh000001)的全部数据,有什么方法可以获取?
推荐阅读
-
HP惠普打印机打印显示错误不能打印的两种解决办法
-
安装会声会影X5出现“错误:38 - Corel VideoStudio文件已损坏”的解决办法
-
Win10 Mobile预览版14955升级更新错误代码80242006的解决办法
-
async/await优雅的错误处理方法总结
-
MySQL常见的8种SQL错误用法
-
Python编写的com组件发生R6034错误的原因与解决办法
-
关于MySQL自增ID的一些小问题总结
-
Sqlserver 2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法
-
MySQL无法启动的解决办法
-
出现错误mysql Table 'performance_schema...解决办法