上一篇 下一篇 分享链接 返回 返回顶部

VPS云服务器的mysql数据库损坏修复方法

发布人:欢子 发布时间:2026-01-21 15:09 阅读量:9

一诺网络(https://www.enuoidc.com/)服务器搭建的网站访问提示mysql错误:TableXXXismarkedascrashedandshouldberepaired

修复方法如下:

一、管理助手方式:

打开管理助手,打开mysql数据库选项,双击需要修复的数据库,点击修复按钮修复。

如果没有修复成功,请按下面的方式修复。

二、命令行方式:

打开【开始】--【运行】输入cmd回车,在弹出的黑框里面视情况输入以下命令:

(Linux系统ssh登陆服务器直接执行)

1.修复单个数据库

mysqlcheck-r-u数据库用户名-p密码数据库名

示例:mysqlcheck-r-udemo-pdemodemo2.修复服务器上所有数据库

mysqlcheck-A-o-r-uroot-p密码

此语法在mysql5.5以上版本会提示语法错误,mysql5.5以上版本用mysqlcheck-A-r-uroot-pxxxx

示例:

mysqlcheck-A-o-r-uroot-pxxxx

3.自动检查优化分析表

mysqlcheck-Aao--auto-repair-uroot-p密码

此语法在mysql5.5以上版本会提示语法错误,mysql5.5以上版本用mysqlcheck-A--auto-repair-uroot-p密码

4、mysql系统表损坏无法启动的情况下修复。

windows系统输入以下命令:

myisamchk-r-fD:\SOFT_PHP_PACKAGE\mysql\data\mysql\*.MYI

Linux系统输入以下命令:

myisamchk-r-f/home/wddata/var/mysql/*.MYI

或者

myisamchk-r-f/home/wddata/var/*/*.MYI

注:若不是我司默认环境,路径更改为mysql实际存放路径。

三、phpmyadmin方式:

在服务器里面访问http://localhost/phpmyadmin/(wdcp系统可用:http://IP:8080/phpmyadmin)或者访问登陆自己的数据库,点击左边需要修复的数据库。右边会列出数据库所有表,选择损坏的表或者将页面拉到最下面,点击全选,下拉框中选择修复。

目录结构
全文