Discuz论坛数据库错误Can't open file: *.MYI

今天遇到一个朋友的论坛出问题后来搜索了下原来是数据库出错了,现在贴出解决方法备用
Discuz! info: MySQL Query Error
Time: 2006-5-23 10:17pm
Script: /viewthread.php
SQL: Select p.*, m.uid, m.username, m.groupid, m.regdate, m.lastactivity, m.posts, m.digestposts, m.oltime,
m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5, m.extcredits6,
m.extcredits7, m.extcredits8, m.email, m.gender, m.showemail, m.invisible, m.avatarshowid, mf.nickname, mf.site,
mf.icq, mf.qq, mf.yahoo, mf.msn, mf.taobao, mf.alipay, mf.location, mf.medals, mf.avatar, mf.avatarwidth,
mf.avatarheight, mf.sightml AS signature, mf.customstatus
FROM cdb_posts p
LEFT JOIN cdb_members m ON m.uid=p.authorid
LEFT JOIN cdb_memberfields mf ON mf.uid=m.uid
Where p.tid='1820' AND p.invisible='0' orDER BY dateline LIMIT 0, 10
Error: Can't open file: 'cdb_posts.MYI' (errno: 145)
Errno.: 1016
Similar error report has beed dispatched to administrator before.
如果您的服务器是独立主机强烈建议使用命令行方式进行修复:
  修复前将mysql服务停止。
  如果是Win主机,打开命令行方式,然后进入到mysql的/bin目录。
  执行myisamchk -r d:\mysql\data\discuz\*.MYI
  其中d:\mysql\data\discuz\换成您的数据库所在路径。
  如果是类Unix主机,直接使用myisamchk -r 数据库目录\*.MYI
  即可。
Win下mysql的停止
可以使用命令行状态下输入:net stop mysql
或者到管理工具->服务,停止mysql
Win下mysql的启动
可以使用命令行状态下输入:net start mysql
或者到管理工具->服务,开启mysql

Discuz论坛数据库错误Can't open file: *.MYI:等您坐沙发呢!

发表评论

表情
还能输入210个字