Discuz! info: MySQL Query ErrorTime: 2004-12-22 10:28am
Script: /wq/search.phpSQL: SELECT sid, status, username AS sessionuser, groupid, styleid FROM cdb_sessions WHERE sid='07aeb319f817b83ef7e907749c5a6a65' AND ip='219.136.111.43'
Error: Can't open file: 'cdb_sessions.MYI'. (errno: 145)
Errno.: 1016Similar error report has beed dispatched to administrator before.

解决方案 »

  1.   

    尝试将这个数据库目录备份,然后用mysqladmin来修理数据库。实在不行就删掉这个数据库然后重建。
      

  2.   

    Can't open file: 'cdb_sessions.MYI'. (errno: 145)
    嗯.这是因为断电引起的表索引文件损坏,
    建议先停止 MySQL 服务
    备份 cdb_sessions 表.
    然后启动 MySQL 服务
    再执行下面的语句.REPAIR TABLE  cdb_sessions USE_FRM;注意.
    你的 MySQL 必须是 4.0.2 以上的版本.
    这样才能正确地执行上一语句.
    如果不是.
    你可以去下载最新的稳定版本 MySQl 4.1.7
    在另一台机器中安装它,
    然后把 cdb_sessions 表复制过去.
    启动服务.
    执行语句修复表.
      

  3.   

    REPAIR TABLE  cdb_sessions USE_FRM;
    输入这个命令之后出现
    ERROR 1064:You have an error in your SQL syntax. Check the manual that corresponds to your Mysql server for the right syntax to use near 'REPAIR TABLE  cdb_sessions USE_FRM'at line 2
      

  4.   

    再输入一次出现
    ERROR 1064:No Database Selected
    是不是REPAIR TABLE  cdb_sessions USE_FRM;这个命令把第一行的错误修复了,那现在不能用这个修复第二行,是不是要把USE_FRM改一下还是怎么,我实在是不会,大家不要笑我
      

  5.   

    Discuz! info: MySQL Query ErrorTime: 2004-12-23 1:25am
    Script: /wq/search.phpSQL: DELETE FROM cdb_sessions WHERE sid='QWixzYGK' OR lastactivity<'1103764558' OR (ip='218.19.60.95' AND lastactivity>'1103765098') OR (''<>'' AND username='')
    Error: Can't open file: 'cdb_sessions.MYI'. (errno: 145)
    Errno.: 1016Similar error report has beed dispatched to administrator before.
      

  6.   

    同意 shuixin13(犬犬(心帆)) 的