匿名用户

1级

2016-02-22 回答

有两种方法,一种方法使用mysql的check table和repair table 的sql语句,另一种方法是使用MySQL提供的多个myisamchk, isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。

1. check table 和 repair table

登陆mysql 终端:

mysql -uxxxxx -p dbname

check table tabTest;

如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:

repair table tabTest;

进行修复,修复之后可以在用check table命令来进行检查。在新版本的phpMyAdmin里面也可以使用check/repair的功能。

2. myisamchk, isamchk

其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:

myisamchk tablename.MYI

进行检测,如果需要修复的话,可以使用:

myisamchk -of tablename.MYI

关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。

-----------------------------

另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:

[ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI

其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是/var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。

需要注意的时,如果你打算把这条命令放在你的rc.local里面,必须确认在执行这条指令时MySQL服务器必须没有启动!检测修复所有数据库(表)

2012 安装mysql 5.6_如何安装mysql server 5.6相关推荐

  1. 如何安装mysql 5.6_如何安装MySQL 5.6?

    问题描述 我刚刚安装了Ubuntu 12.10(amd64),并希望安装最新版本的MySQL 5.6. 如果可能的话,我想安装(而不是升级)它"Debian Way"(即使用apt ...

  2. 离线安装wxpython4.0.6_离线安装wxpython

    离线安装wxpython 前言 由于工作环境,我的工作机是在离线环境下的,没法连接外网.但是自己又想学习一下wxpython,只好自己手动离线安装,本来以为很简单的,但是实际上...一言难尽. 基本环 ...

  3. 如何安装mysql 5.6_如何通过编译工具安装mysql 5.6

    如何通过编译工具安装mysql 5.6 发布时间:2020-05-07 11:26:31 来源:亿速云 阅读:174 作者:三月 下文主要给大家带来如何通过编译工具安装mysql 5.6,希望这些文字 ...

  4. 阿里云 centos mysql 5.6_关于centOS安装配置mysql5.6那点事

    关于centOS安装配置mysql5.6那点事 第一步 下载安装 一.主要因为现在mysql官网yum直接推送mysql8,mysql5.1,然而mysql8不稳定,mysql5.1版本又太低,要想用 ...

  5. CentOS 6.2 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

    准备篇: 1.配置防火墙,开启80端口.3306端口       vi /etc/sysconfig/iptables       -A INPUT -m state --state NEW -m t ...

  6. MYSQL 5.1自动安装脚本

    因为经常会涉及到部署mysql到各个环境(正式.性能.测试等),因此将安装步骤写成shell脚本,减少重复的工作    下面是一个自动化安装mysql 5.1.63的脚本,贴上来,大家可以下载my.c ...

  7. CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)

    以下全部转载于  http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...

  8. mysql如何安装sys,linux下如何安装新版的mysql

    环境: OS:Red Hat Linux As 5 DB:5.5.29 安装linux的时候,若选择了mysql,安装系统的时候会自动安装mysql,若想安装新版本的mysql,如要将之前的安装的删除 ...

  9. wamp mysql_WampServer 下载以及安装问题 以及配置远程连接MYSQL

    WampServer 3.0 下载: http://dl.pconline.com.cn/download/52877-1.html 碰到的问题DDL无法添加,解决方法:MSVCR110.DLL fo ...

最新文章

  1. 浅谈likely与unlikely
  2. php屏幕抓取,关于屏幕抓取:如何在PHP中实现Web scraper?
  3. C# 乐观锁、悲观锁、共享锁、排它锁、互斥锁
  4. CDialogEx::OnPaint()的问题,或者为什么在对话框程序的OnPaint中绘图无效的问题
  5. python跨目录调用_python 跨目录访问文件
  6. Huffman编码(Huffman树)
  7. Linux源码编译安装程序
  8. 计算机控制z反变换公式,第三章 计算机控制系统的数学描述(修正Z变换).ppt
  9. 算法和数据结构最全最易懂总结,再也不怕面试了~
  10. matlab中求最大似然估计,matlab求最大似然估计
  11. 最新版UI视频解析单页源码附带超清接口
  12. 计算机专业实训是干什么,计算机系实习目的是什么
  13. Nginx支持ipv6
  14. 关于图片或者文件在数据库的存储方式归纳
  15. 随记(七):Jboss漏洞检测利用工具
  16. 社交红利的诞生与初期创业
  17. 数据集成是开放数据库还是接口?
  18. Word 2010之简单图文混排
  19. Sendrawpdu—Iphone短信欺骗工具发布下载
  20. PSAT 2.1.10

热门文章

  1. thinkphp中如何使用PHP函数,如何在ThinkPHP中使用函数进行回调
  2. java 运算符_详解Java表达式与运算符
  3. Win11和Win10有什么区别 Win11和Win10区别对比
  4. 如何设置PP视频允许PPAP驻留
  5. Vue cli3使用jQuery控件
  6. java callback 多线程_JAVA Callback效率测试
  7. IoT -- (三) 2018 Top物联网项目排名
  8. 远程连接redis遇到的一些错误解决办法JedisConnectionException:java.net.SocketTimeOutException...JedisDataException:D
  9. oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...
  10. 前台为html后台是asp在vs2012中建立什么,Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得...