在网上找了篇MySQL的技术文章,感觉不错,把它翻译过来共享下。

原文作者:Mike Peters

我整理了7条修复MySQL数据库的方法,当简单的重启对数据库不起作用,或者有表崩溃时。

简单的MySQL重启:

/usr/local/mysql/bin/mysqladmin -uUSERNAME -pPASSWORD shutdown

/usr/local/mysql/bin/mysqld_safe &

1、MyISAM表崩溃

MySQL数据库允许不同的表使用不同的存储引擎。它用来存储与检索数据。较流行的存储引擎是MyISAM与InnoDB。

MyISAM表最终“将”崩溃。这是个不争的事实。

幸运的是,在多数情况下,MyISAM表崩溃很容易修复。

修复单一表,连接你的数据库执行:

repair TABLENAME

修复所有的表,执行:

/usr/local/mysql/bin/mysqlcheck --all-databases -uUSERNAME -pPASSWORD -r

多数情况,只有当你浏览日志文件时,才知道MyISAM表崩溃了。

我强烈建议在你的/etc/my.cnf配置文件中添加此行。一旦表崩溃它将进行自动修复。

[mysqld]

myisam-recover=backup,force

如果这个也不管用,还有其他的方法可以试试。

2、多实例MySQL

当你重启MySQL后,进程马上死掉,这很常见。

查看日志文件,它会告诉你,另一个MyS

mysql数据库修复_MySQL数据库修复方法(MyISAM/InnoDB)相关推荐

  1. mysql数据库myisam_MySQL数据库修复方法(MyISAM/InnoDB)

    在网上找了篇MySQL的技术文章,感觉不错,把它翻译过来共享下. 原文作者:Mike Peters 我整理了7条修复MySQL数据库的方法,当简单的重启对数据库不起作用,或者有表崩溃时. 简单的MyS ...

  2. mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作

    我在配置mysql时将配置文件中的默认存储引擎设定为了innodb.今天查看了myisam与innodb的区别,在该文中的第七条"myisam支持gis数据,innodb不支持.即myisa ...

  3. mysql 索引修复_mysql数据库索引损坏及修复经验分享

    推荐:Windows Server 2003 下配置 MySQL 集群(Cluster)教程这篇文章主要介绍了Windows Server 2003 下配置 MySQL 集群(Cluster)教程,本 ...

  4. mysql库文件修复_mysql数据库文件修复

    多数情况下,数据库被破坏只是指索引文件受到了破坏,真正的数据被破坏掉的情况非常少.大多数形式的数据库破坏的的修复相当简单. 和前面的校验一样,修复的方式也有三种. 下面讲的方法只对MyISAM格式的表 ...

  5. mysql 备份数据库原则_MySQL数据库备份方法说明

    MySQL数据库备份方法说明 更新时间:2007年07月29日 17:52:57   作者: 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最 ...

  6. mysql 漏洞如何修复_Mysql漏洞修复方法思路及注意事项

    [系统环境] 系统环境:Red Hat Enterprise Linux Server release 5.4 (Tikanga)+  5.7.16 MySQL Community Server (G ...

  7. mysql异地备份_MySQL数据库异地备份与还原方法

    一.传统的MySQL数据库备份和恢复数据方法: 生成duSQL脚本 在控制zhi台使用mysqldump命令可以用来生成指定数据库的dao脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创 ...

  8. mysql数据库修改数据库名称_MySQL数据库之MySQL 修改数据库名称的一个新奇方法...

    本文主要向大家介绍了MySQL数据库之MySQL 修改数据库名称的一个新奇方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL在5.1引入了一个rename data ...

  9. 主机mysql密码修改_mysql密码修改方法_配置root密码_mysql 改数据库名_mysql忘记密码...

    windows平台下如何修改mysql数据库密码 先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员:名站互联http://ww ...

  10. mysql 乱码 越南_mysql数据库乱码之保存越南文乱码解决方法

    我自己测试一下,很多字符变成了 '?'. 数据库连接已经是使用了 utf8 字符集: 复制代码 代码如下:define("MYSQL_ENCODE", "UTF8&quo ...

最新文章

  1. 运算符优先级记忆口诀及列表(转)
  2. wireshark: no interface can be used for capturing in this system
  3. 如何使用C或C ++获取目录中的文件列表?
  4. SAP Cloud for Customer里新的Lead UI对Mashup集成的支持原理
  5. 源码时代php中级项目,0526PHP班中级项目评比圆满落幕
  6. 继承,is,as,多态
  7. c语言异或运算符_计算机中C语言的-运算符
  8. 使用Python编写一个聪明的尼姆游戏
  9. 大数据之-Hadoop之HDFS_Fsimage和Edits文件的解析---大数据之hadoop工作笔记0071
  10. 批量生成Code128- C条码
  11. NYOJ-234-DP(吃土豆)
  12. ZigBee之帧结构
  13. 自动化测试、自动化测试框架和云测试相关论文列表
  14. 调用百度地图API出现 error inflating class com.baidu.mapapi.map.mapview
  15. 德语语法笔记——动词的变位
  16. jenkins中使用脚本来节省资源空间和使用shell提取文件名或目录名的方法
  17. 忍不住推荐给你的4个导航网站
  18. web前端期末大作业 html+css+javascript网页设计实例 宠物狗网站制作
  19. iTOP-4418嵌入式开发板接口基本介绍
  20. 在 Python 中使用 cv2 进行嗜睡检测

热门文章

  1. 中心移动平均_时间序列模型:移动平均 用Excel预测(4)
  2. Blazor Web Assembly (WASM) 主题切换
  3. 视频无损编辑、截取工具
  4. 联想微型计算机beta2,首款 Tango,联想 Phab 2 Pro 评测
  5. TCP加速:腾讯单边拥塞算法TCPA(类似于BBR、锐速)
  6. ps如何制作宇宙星空梦幻人像照片效果
  7. ppt如何制作个人简历?
  8. CE认证机构有哪些机构?
  9. 从0-1,用51单片机做一个积分计时器,以乒乓球为例
  10. 【网络】交换机 VLAN 网关 路由器