错误分析:错误分析: 此错误为表损坏,修复即可。一般原因为服务器突然断电,而有程序还在往表里写数据。或者表的数据很大。避免浪费时间去修表。注意服务器操作时停掉数据库。另外一定先做个数据库的备份,以免发生未知错误! 如果有管理软件
此错误为表损坏,修复即可。一般原因为服务器突然断电,而有程序还在往表里写数据。或者表的数据很大。避免浪费时间去修表。注意服务器操作时停掉数据库。另外一定先做个数据库的备份,以免发生未知错误!
如果有管理软件:Navicat
找到报错的数据表,右键维护->修复表->拓展或者快速
没有管理软件的话,修复办法如下:
1、先停止 MySQL:service mysqld stop
2、进入到 MySQL 数据库的文件存放目录,比如 cd /data/mysql_data/xx_db
然后执行如下命令:
myisamchk --safe-recover -f -r *.MYI
执行完成后,为了保险起见,我们要将文件的权限改回 MySQL 的运行账号(自行查看),比如 mysql:
chown -R mysql:mysql .
3、启动 MySQL:service mysqld start4、最后,执行再次自动修复优化命令即可解决:
mysqlcheck --auto-repair --optimize --all-databases -p密码
沃梦达教程
本文标题为:MySQL错误修复:Table xx is marked as crashed and last (automatic?) repair failed
基础教程推荐
猜你喜欢
- Sql Server Management Studio连接Mysql的实现步骤 2023-07-29
- Mysql查询所有表和字段信息的方法 2023-07-26
- SQLServer 清理日志的实现 2023-07-29
- 【Redis】数据持久化 2023-09-12
- Python常见库matplotlib学习笔记之多个子图绘图 2023-07-27
- Redis如何实现延迟队列 2023-07-13
- Mysql主从三种复制模式(异步复制,半同步复制,组复 2022-09-01
- 如何将excel表格数据导入postgresql数据库 2023-07-20
- python中pandas库的iloc函数用法解析 2023-07-28
- 关于MySQL中explain工具的使用 2023-07-27