找回密码
 立即注册
搜索
查看: 153|回复: 8

求助:mysql数据库errno: 144怎么处理?

[复制链接]

97

主题

1621

回帖

2382

积分

论坛元老

大片欣赏家

积分
2382
发表于 2007-7-24 09:15:07 | 显示全部楼层 |阅读模式
单位内部OA,用的是apache+mysql+php

用admin登陆后出现:

Error
Error executing query: Can't open file: 'user_code.MYD'. (errno: 144)
select * from user_code where user_name='admin'

请问如何处理?
急!

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
发表于 2007-7-24 09:21:56 | 显示全部楼层
先学习一下这个:

myisamchk其他用法
2006/02/28 18:01
注意:使用myisamchk前,要确保mysqld没有在访问要检查的表。最好停止mysqld。

1 执行myisamchk --update-state -s *.myi,检查有哪些索引文件出了问题(可能会化费比较长的时间)。

update-state选项只有在停止mysqld的时候使用,-s表示忽略一些正常的表列出的信息,只列出错误。

2 对于每一个损坏的表,尝试myisamchk -r -q table_name。这是快速修复模式,会自动检查索引表和数据表是否能够一致。如果一致,则可以修复。

3 如果快速修复模式失败,考虑:myisamchk -r table_name,会删除不一致的数据和索引,并重新构建索引。

4 如果3失败,考虑:myisamchk --safe-recover table_name



然后看看这个:

点击后 开始=>所有程序=>附件=>命令提示符

输入 mysql 所在硬盘盘符
cd mysql 所在目录
cd bin
输入 myisamchk -f D:\usr\local\mysql\data\bbs\user_code.MYD

ps : D:\usr\local\mysql\data\bbs 是你论坛数据库的路径
-f 根据具体情况选择,一般也可以选择 -r
注意你的 系统C盘或放数据库的硬盘空间是否足够,一般小于 1G 很容易出现错误。
可以多去 google 等搜索引擎搜索相关答案。只要键入 Can't oten file 就能找到相关的解决方案
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

97

主题

1621

回帖

2382

积分

论坛元老

大片欣赏家

积分
2382
 楼主| 发表于 2007-7-24 09:55:47 | 显示全部楼层
谢谢版主
第二个已试过不好用
第一个myisamchk --update-state -s *.myi总不成功
回复

使用道具 举报

97

主题

1621

回帖

2382

积分

论坛元老

大片欣赏家

积分
2382
 楼主| 发表于 2007-7-24 10:12:01 | 显示全部楼层
尝试用myisamchk 修复时显示的:
C:\mysql\bin>myisamchk -f c:\mysql\data\web_oa\user_code.myd
myisamchk: error: 'c:\mysql\data\web_oa\user_code.myd' doesn't have a correct  index definition. You need to recreate it before you can do a repair
回复

使用道具 举报

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
发表于 2007-7-24 10:23:47 | 显示全部楼层
有这个文件吗? 在你输入的那个目录中
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

97

主题

1621

回帖

2382

积分

论坛元老

大片欣赏家

积分
2382
 楼主| 发表于 2007-7-24 10:35:06 | 显示全部楼层
有啊,刚才用myisamchk --update-state -s *.myi检查,然后强制修复才把user_code.myd修复了,:loveliness:
但现在所有的ID和密码都失效了:funk:
出来新问题了
回复

使用道具 举报

97

主题

1621

回帖

2382

积分

论坛元老

大片欣赏家

积分
2382
 楼主| 发表于 2007-7-24 10:48:42 | 显示全部楼层
谢谢版主了,经请求要重装了
回复

使用道具 举报

623

主题

8454

回帖

7741

积分

版主

弱弱的海豚

积分
7741
发表于 2007-7-24 11:01:22 | 显示全部楼层
:P  

重装是万能滴..
其实我本来什么都没有....


俺是多尔的豌豆.. 俺是墙根...  俺还有那乌黑亮丽的长发...



上得了厅堂,下得了厨房,写得了代码,查得出异常,杀得了木马,翻得了围墙,开得起好车,买得起新房,斗得过二奶,打得过流氓
回复

使用道具 举报

114

主题

3024

回帖

4254

积分

论坛元老

积分
4254
发表于 2007-7-24 12:19:10 | 显示全部楼层
看提示信息是因为索引损坏,在修复前要重建索引,不过这年头错误信息也不怎么靠的住呀
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-21 15:44 , Processed in 0.113922 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表