不行的话把数据库拷出来,重装一启遍mysql,再把数据库还原回去.

解决方案 »

  1.   

    可能是mysql系统文件坏了,要重装了,先备份吧
      

  2.   

    可能是MYSQL系统坏了,
    1、MYSQL\DATA下的所有文件拷贝出来,
    2、remove mysql,
    3、install mysql
    4、把拷贝的文件再复制到MYSQL\DATA目录即可
      

  3.   

    你是否用了mysql的Berkeley DB模块?似乎在你断电后它的日志文件损坏,我不清楚你具体使用情况,你可以尝试放弃掉他的日志,以便让你的mysql正常启动。不晓得能否帮助到你。如果你需要行锁机制,不如用mysql的innodb,别用Berkeley DB。
      

  4.   

    你把日志贴出来让大家看看。
    var/log/...
      

  5.   

    MySql在98下很不安全,会使你的sql数据在死机时破坏,有时MYsql/Data目录下的数据也将破坏,不能恢复。Mysql最好安装在NT/2000下。一点建议。
      

  6.   

    我也遇到过,不过我是在linux下的突然断电,所以,整个系统都坏了
    楼上各位大虾说的有一定道理。
    从日志文件着手是我目前能想到的方法
      

  7.   

    修复一下数据库就行了,mysql自带的有工具。
      

  8.   

    mysqlcheck.exe/isamchk.exe/myisamchk.exe
    可以用以上三个程序。具体使用哪个,根据你要修复的内容或数据库类型,使用格式及参数说明可以用:{程序名} --help<CR>命令调出。
      

  9.   

    强烈同意楼上,我以前遇到过相关问题(但不太一样),就这样解决的。。mysqlcheck.exe/isamchk.exe/myisamchk.exe
    可以用以上三个程序。具体使用哪个,根据你要修复的内容或数据库类型,使用格式及参数说明可以用:{程序名} --help<CR>命令调出。