MySQL数据库mysqlcheck的使用方法详解

数据库 MySQL
mysqlcheck,是mysql自带的可以检查和修复MyISAM表,并且它还可以优化和分析表。本文我们主要介绍一下mysqlcheck的使用方法,希望能够对您有所帮助。

MySQL数据库mysqlcheck的使用方法的相关知识是本文我们主要要介绍的内容,我们知道,mysqlcheck,是mysql自带的可以检查和修复MyISAM表,并且它还可以优化和分析表,mysqlcheck的功能类似myisamchk,但其工作不同。

主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或修复表。使用myisamchk修复失败是不可逆的。

1.如果需要检查并修复所有的数据库的数据表,那么可以使用:

  1. # mysqlcheck -A -o -r -p  
  2. # Enter password:   
  3. database1 OK  
  4. database2 OK 

 

2.如果需要修复指定的数据库用 

  1. # mysqlcheck -A -o -r Database_NAME -p 

 

3.如果使用其他用户名修复

  1. # mysqlcheck -A -o -r -p -u admin  
  2. # Enter password:   
  3. database1 OK  
  4. database2 OK 

 

这里admin是指定的mysql用户帐号。

4.如果使用指定的mysql.sock进入数据库并修复

  1. # mysqlcheck -A -o -r -p -S /tmp/mysql.sock  
  2. # Enter password:   
  3. database1 OK  
  4. database2 OK 

 

这里/tmp/mysql.sock是指定的mysql.sock存放的路径。

关于MySQL数据库mysqlcheck的使用方法的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!

【编辑推荐】

  1. MySQL死锁问题实例分析及解决方法
  2. MySQL数据库丢失root密码后该如何补救?
  3. Debian+vsftpd+MySQL实现虚拟用户zz详解
  4. MySQL支撑***流量高并发的网站部署详解
  5. MySQL数据库TIMESTAMP设置默认值的几个应用实例
责任编辑:赵鹏 来源: 博客园
相关推荐

2011-08-29 14:44:56

DBLINK

2011-08-22 10:47:09

SQL Server流水号

2011-07-21 15:05:14

iPhone 数据库

2011-08-30 13:49:57

Qt数据库QTableView

2011-08-11 17:00:33

iPhone数据库SQLite

2011-04-13 15:44:12

SQL Server数函数

2011-05-17 16:20:46

C++

2011-03-30 10:41:11

C++数据库

2011-08-02 14:29:06

SQL Server数Substring函数

2011-07-04 15:56:32

ASP

2011-05-24 09:32:38

2009-12-02 16:04:44

PHP fsockop

2009-12-28 13:28:03

WPF视频

2011-08-23 18:04:16

Oracle 10g数据泵

2009-03-30 14:19:26

优化数据库MySQL

2009-11-30 17:43:54

PHP split()

2009-08-25 16:54:28

C# RichText

2010-10-08 16:01:17

mysql UPDAT

2010-01-28 17:07:03

Android Gal

2010-10-09 10:30:03

JS event
点赞
收藏

51CTO技术栈公众号