is marked as crashed and should be repaired的解决办法

猫哥 WordPress 程序代码评论字数 821阅读2分44秒阅读模式

今天discuz论坛运行的过程中,出现了如下数据库错误,导致会员无法登陆和发帖等问题,其实是数据表的问题导致的,错误提示如下所示:

Table 'pre_ucenter_members' is marked as crashed and should be repaired

看错误提示是说数据库中的表pre_ucenter_members出现了问题,太原做网站晋网在线设计查找了很多资料,终于解决了这个问题,分享给大家,方便大家在以后遇到这个问题时候,能够解决这个问题。

以下方法juejinpai.com都进行了测试,保证正确无误,可以放心使用:

注意:在进行修复之前一定要先备份数据库!万一因为修复不成功却造成了数据的损失就得不偿失了,切记!

1、命令行进行修复

myisamchk -f 'C:\juejinpai.com\MySQL\MySQL Server 5.1\data\mysql\search.MYI'

或者

myisamchk -c -r 'C:\juejinpai.com\MySQL\MySQL Server 5.1\data\mysql\search.MYI'

注意要修改自己的路径,-f表示强制修复。

2、使用phpmyadmin进行修复

进入管理mysql的phpmyadmin, 在左则选中自己的数据库,在右则勾选中错误信息中的那个pre_ucenter_members表,滚动屏幕到下面,有个下拉菜单(With selected:),选择”Repair table”。这样就可以进行修复了!

3、使用系统自带的数据库修复功能

由于这个表是discuz的用户表,因此无法进入后台,不能使用discuz后台的数据库修复功能。

4、使用其他工具,如:Navicat for MySQL

使用第三方的数据库修复工具进行修改数据库表,这个方法juejinpai.com没有尝试过,建议大家不要使用哦。

就这四个方法,如果您还是不会使用,无法解决问题的话,留言给我,我手把手教您如何解决这个问题。

继续阅读
猫哥
  • 本文由 发表于 2015-04-12 20:14:12
  • 转载请务必保留本文链接:https://www.588693.com/240.html
安卓通过shell命令启动APP怎么操作 程序代码

安卓通过shell命令启动APP怎么操作

要启动Android应用程序,可以使用adb shell命令,语法如下:adb shell am start -n /。其中,是应用程序的包名,是应用程序的入口Activity名称。 相关问题 and...
Android build.prop简介 程序代码

Android build.prop简介

build.prop位于手机的/system/build.prop中 build.prop记录一些系统设置,是一个属性文件,相当于Windows系统的注册表。 build.prop生成: Make系统...
php程序列表程序 程序代码

php程序列表程序

记录备份一下 H5ai,就是一个文件目录列表程序,可以搭建在服务器上,可以作为下载站点,也可以当成私有云盘。h5ai是一款功能强大 php 文件目录列表程序,不需要数据库,支持在线预览文本、图片、音频...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定