mysql数据库损坏修复方法(适用window、Linux系统

网站建设 2022-07-27 13:01www.1681989.com免费网站

网站访问提示mysql错误:Table XXX is marked as crashed and should be repaired

修复方法如下

一、管理助手方式

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

blob.png

blob.png

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

二、命令行方式

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

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

1.修复单个数据库

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

示例

mysqlcheck -r -udemo -pdemo demo

2.修复服务器上所有数据库

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系统表损坏无法启动的情况下修复。

wdows系统输入推火网以下命令

myisamchk -r -f D:\SOFT_PHP_PACKAGE\mysql\data\mysql\.MYI

Lux系统输入推火网以下命令

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

或者

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

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

三、phpmyadm方式

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

1.jpg

虚拟主机修复方法http://.west./faq/list.asp?unid=878

推火专家西部数码


Copyright © 2016-2025 www.1681989.com 推火网 版权所有 Power by