linux下mysql当某个表出现使用中,如何修复?
来源:互联网 发布:润网数据 编辑:程序博客网 时间:2024/06/06 10:48
重启动mysql,简单,一般会有效。
方法二:
运行SQL语句,登陆phpmyadmin,运行如下语句,多数可以决绝。
CHECK TABLE `table1`;
ANALYZE TABLE `table1`;
REPAIR TABLE `table1`;
方法三:
登陆phpmyadmin,首页有个“状态”标签,点击进去服务器选项卡下有个杀死进程的。
方法四:
使用linux命令解决Mysql数据表一直显示使用中。以lampp服务器集成包为例,数据库显示“使用中”,操作命令如下:
/opt/lampp/lampp stopmysql
cd /opt/lampp/var/mysql/
/opt/lampp/bin/myisamchk -f miningplants/wp_options.MYI (数据库名、数据表名)
/opt/lampp/lampp startmysql
方法五:最直接有效的方法
然后通过phpmyadmin查看archives表的时候提示:Table 'xxx'is marked as crashed and last (automatic) repair failed。这意味着该表被标记为跌宕了。于是想着修复:repair table arvhives,修复却失败了。
只好通过mysql命令行来执行了。
1)service mysqld stop 停止mysql服务;
2)cd /var/local/mysql/tbl 切换到该表目录下(注意:不切换过来会总提示myisamchk一些错误导致失败);
3)myisamchk -r xxx.MYI (如果还是提示错误,就多加一个参数-f 强制进行。)
最后查看,成功!
注意:虽然这样成功了,但是当你再次添加文章的时候,又会出现这样的问题,所以长久的解决办法如下: 把服务器上的数据导入到本地,然后在本地用myisamchk -r -f *.MYI修复了下,然后导回去。或者修复整个数据库的MYI文件,myisamchk -r *.MYI。
- linux下mysql当某个表出现使用中,如何修复?
- Mysql表使用中,Mysql下修复MYISAM表, MySQL数据表损坏的巧妙修复
- 如何使用linux命令统计文本中某个单词的出现频率
- Mysql中如何取得某个结点下所有内容
- mysql中查询表中某个字段重复出现次数
- linux下如何使用Mysql
- linux下如何使用Mysql
- linux下自动修复mysql数据库和表
- linux中如何查看日志中某个异常出现的次数
- 如何修复Linux中出现的“ImportError: No module named wxversion”错误
- Mysql在Linux下安装和使用过程中出现的问题及解决方案
- mysql中如何快速查找某个字段所在的表
- linux下如何使用和安装mysql
- UltraEdit编辑器如何查看项目中某个变量,方法出现在那些地方使用了
- linux下如何放行某个端口
- MySQL中使用SQL语句查看某个表的编码
- 使用mysql查询数据表中某个字段包含某个数值
- linux下Qt5 编译出现cannot find -IGL问题修复
- phpstudy本地使用的相关的设置
- rpc 远程调用
- mysql迁移greenplum
- 机器人研发十大热门编程语言:不死 Java、不朽 C/C ++、新贵 Python
- OAD(OTA)完成后,蓝牙设备没有重启的原因
- linux下mysql当某个表出现使用中,如何修复?
- map
- 混淆java jar包清晰小流程(于2017年11月27日星期一亲测可用)
- 工厂方法模式(java实现)
- 用Python实现一个大数据搜索引擎
- solr 局部更新
- 简易的C与CPP编译的makefile
- 欢迎使用CSDN-markdown编辑器
- Java大型互联网公司经典面试题,论JDK源码的重要性的无限思考