站访问提示mysql错误:table xxx is marked as crashed and should be repaired
修复方法如下:
一、管理助手方式:
打开管理助手,打开mysql数据库选项,双击需要修复的数据库,点击修复按钮修复。
如果没有修复成功,请按下面的方式修复。
二、命令行方式:
打开【开始】--【运行】 输入cmd回车,在弹出的黑框里面视情况输入以下命令:
(linux系统ssh登陆服务器直接执行)
1.修复单个数据库
mysqlcheck -r -u数据库用户名 -p密码 数据库名
示例:
mysqlcheck -r -udemo -pdemo demo
2.修复服务器上所有数据库
mysqlcheck -a -o -r -p -uroot -p密码
示例:
mysqlcheck -a -o -r -p -uroot -pxxxx
3.自动检查优化分析表
mysqlcheck -aao --auto-repair -uroot -p密码
4、mysql系统表损坏无法启动的情况下修复。
windows系统输入以下命令:
myisamchk -r -f d:\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)或者访问登陆自己的数据库,点击左边需要修复的数据库。右边会列出数据库所有表,选择损坏的表或者将页面拉到最下面,点击全选,下拉框中选择修复。
【zl尊龙凯时集团的版权声明】:本站内容来自于与互联网(注明原创稿件除外),供访客免费学习需要。如文章或图像侵犯到您的权益,请及时告知,我们第一时间删除处理!谢谢!