MYSQL出错,急盼高手!!!

zjjysoft 2010-12-20 03:04:29
ubuntu10.04+mysql5.1做开发,5个线程,每个线程大概每隔10来分钟读写数据库,经常会碰到MYSQL数据库自己异常退出,然后在操作系统shell上不管执行什么命令,都出现"input/output error",必须手动重新启动系统,启动系统后,进入MYSQL查询某张表,就会出现“error 145 (hy000) : table '表名' is marked as crashed and should be repaired”错误,望高手帮忙分析问题原因,谢谢。
...全文
63 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
aleng18 2010-12-21
  • 打赏
  • 举报
回复
应该是你的应用代码(多线程)操作不当造成的。居然弄到mysql自己dang掉。-------甭管几个线程,对mysql操作的都是n个连接,跟应用代码应该无关,强制关闭连接数据库也不应该down掉,还是修下库。
包括myd,myi。
iihero_ 2010-12-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zjjysoft 的回复:]

谢谢上面诸位,但我想知道导致出现这个问题的原因。经常会这样的,我也知道出现情况以后怎么修改。
[/Quote]

像你描述的这种情况,应该是你的应用代码(多线程)操作不当造成的。居然弄到mysql自己dang掉。
有时间应该好好检查一下代码。
ACMAIN_CHM 2010-12-20
  • 打赏
  • 举报
回复
检查你的错误日志:

1. 异常关机
2. 硬盘故障或其它硬件故障
3. 你的写进程异常。
。。。
zjjysoft 2010-12-20
  • 打赏
  • 举报
回复
谢谢上面诸位,但我想知道导致出现这个问题的原因。经常会这样的,我也知道出现情况以后怎么修改。
ACMAIN_CHM 2010-12-20
  • 打赏
  • 举报
回复
检查一下日志。估计是表损坏。 按一楼的用 myisamchk 或者 repair table xxx 语句来修复一下。
rucypli 2010-12-20
  • 打赏
  • 举报
回复
看*.err错误日志
WWWWA 2010-12-20
  • 打赏
  • 举报
回复
表什么引擎?表损坏了
ldb2741 2010-12-20
  • 打赏
  • 举报
回复
使用命令myisamchk修复数据库的MYI文件即可

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧